私は奇妙な問題に直面しています。Windows で作成したアプリケーションを Linux にデプロイしようとしています。ケースの問題については知っていて、できる限り修正しましたが、今回はどうすればよいかわかりません。
私は次のモデルを持っています:
public function relations()
{
$tmp=parent::relations();
$tmp['applied_teams']=array(self::MANY_MANY, 'Group', 'qualification(group_id,competition_id)');
$tmp['rounds'] = array(self::MANY_MANY, 'Competition','competitions_competitions(competition_parent,competition_child)');
return $tmp;
}
ここで、appliced_teams は null を返しますが、丸めません。レコードはデータベースに正しくあります。これら 2 つのオペレーティング システムの違いは何だと思いますか?
アップデート
回避策を書きましたが、問題の原因がわかりません。getter メソッドは、Linux では問題ありません。
public function getAppliedTeams() {
$qs = Qualification::model()->findAll('competition_id=:c', array(':c' => $this->competition_id));
if ($qs == null) {
return null;
}
$results = array();
foreach ($qs as $q) {
$results[] = $q->group;
}
return $results;
}