1
照片控制器上市了,而上市的照片,我可以使用函數yii2獲取數據的陣列從一個模型,並鑑於其他
public function getUser()
{
return $this->hasOne(User::className(), ['id' => 'uID']);
}
所以當我列出鑑於一些照片,我可以得到用戶數據訪問用戶分貝使用
$model->user['username']
但是,如果我有這張照片的評論數據庫。並希望在列出照片的同時獲得所有評論。
我應該在照片模型中寫什麼來獲取這張照片的所有評論,以及如何在視圖中列出它們?
模型,我認爲我必須使用此
public function getComments()
{
$modelComments = Comments::find()->where(['id'=>'commentID'])->all();
return [array('modelComments' => $modelComments)];
}
如果這是正確的我怎麼能輸出所有評論鑑於照片?
確定但你可以寫例子的照片查看我怎麼畫這個數組? – David
@Bizley'''$ model-> user ['username']是否可以工作?它應該是$ model-> user-> username.'''。答案是肯定的。無論如何,除了你的答案:@大衛:獲得所有評論後,你只需要循環使用例如評論。 '''foreach'''。 – MacGyer
@大衛我已經添加了很多示例 – Bizley