Php 从联接表yii 2访问数组索引

Php 从联接表yii 2访问数组索引,php,mysql,arrays,yii2,Php,Mysql,Arrays,Yii2,您好,我有两个表schead和scstock,我加入了这两个表,并将它们放入一个数组中,如下所示 return static::find() ->select('scstock.*') ->leftJoin('schead', 'schead.TrNo = scstock.TrNo') ->where([ 'schead.curriculumcode' => $currcode, 'sch

您好,我有两个表schead和scstock,我加入了这两个表,并将它们放入一个数组中,如下所示

return static::find()
          ->select('scstock.*')
          ->leftJoin('schead', 'schead.TrNo = scstock.TrNo')
          ->where([ 'schead.curriculumcode' => $currcode,
            'schead.terms' => '1ST', 
            'schead.styear' => 1])
          ->asArray()
          ->all();
现在,当我转到视图时,我无法访问schead表中的列。在本例中,索引为
部分
请参见下面的屏幕截图:

问题是如何访问该数组索引中schead表中的列? 然后我在视图中所做的是

 <?php foreach($firstyearfirstterm as $subjects):?>
 <?= $subjects['section']?>
 <?php endforeach; ?>
但后来我得到了这个


我需要帮助来解决这个问题,我对yii框架非常陌生。

您只为
scstock
表选择列。对select语句使用以下命令:

->select(['scstock.*', 'schead.*'])

您仅为
scstock
表选择列。对select语句使用以下命令:

->select(['scstock.*', 'schead.*'])