【发布时间】:2016-12-29 10:17:16
【问题描述】:
在照片控制器中列出照片时,我可以使用函数获取用户数据
public function getUser()
{
return $this->hasOne(User::className(), ['id' => 'uID']);
}
所以当我在视图中列出一些照片时,我可以使用
访问用户数据库$model->user['username']
但是,如果我有这张照片的 cmets 数据库怎么办。并希望在列出照片时获得所有评论。
我应该在照片模型中写什么来获取这张照片的所有 cmets 以及如何在视图中列出它们?
在模型中我认为我必须使用这个
public function getComments()
{
$modelComments = Comments::find()->where(['id'=>'commentID'])->all();
return [array('modelComments' => $modelComments)];
}
如果这是正确的,我如何根据照片输出所有 cmets?
【问题讨论】:
标签: arrays view model controller yii2