1
こんにちは私は結合し、このように見える配列に置くscheadとscstockの2つのテーブルを持っています。結合テーブルからの配列インデックスへのアクセスyii 2
return static::find()
->select('scstock.*')
->leftJoin('schead', 'schead.TrNo = scstock.TrNo')
->where([ 'schead.curriculumcode' => $currcode,
'schead.terms' => '1ST',
'schead.styear' => 1])
->asArray()
->all();
今、私はこのケースでscheadテーブルにあるカラムにアクセスすることはできませんビューに行くときインデックスは下のスクリーンショット参照section
次のとおりです。
を質問が行う方法ですその配列インデックスのscheadテーブルの列にアクセスしますか? そして、私はビューで行ったが、この
<?php foreach($firstyearfirstterm as $subjects):?>
<?= $subjects['section']?>
<?php endforeach; ?>
である。しかし、それは、下のスクリーンショットになりました。次に、セクションを出力しようとするときにこれを行うことも提案されました。
foreach($subjects as $subject){
echo $subject->schead->section;
}
しかし、私はこれを得ました。
私はYiiのフレームワークに非常に新しいです、これを解決しようとして助けが必要。