1
如何在多個joinWiths之後獲取活動記錄中的每條記錄?YII2如何獲得加入後的每條記錄
$model = \common\models\opcr\OpcrKra::find()
->joinWith('opcrRoObjectives')
->joinWith('opcrRoObjectives.opcrFdObjectives')
->joinWith('opcrRoObjectives.opcrFdObjectives.opcrIndividuals');
我收到一個Trying to get property of non-object
錯誤。
foreach ($model->all() as $row) {
echo "<tr>"
. "<td></td>"
. "<td>" . $row->kra . "</td>"
. "<td>" . $row->opcrRoObjectives->id . "</td>" // error here
. "</tr>";
}
我試圖顯示$row->count()
它給了我只是記錄我所期望的確切人數。
你肯定opcrRoObjectives存在於每個OpcrKra記錄? 'joinWith'應用LEFT JOIN。 –