【发布时间】:2015-02-03 11:15:29
【问题描述】:
我有用户和公司模型。它们是相互关联的。
用户型号:
'company_r'=>array(self::HAS_MANY, 'Company','user_id'),
我想在 gridview 中使用关系打印指定用户的公司,如下所示:
1 | company1
2 | company2
3 | company3
我知道可以使用这种方法:
Company::model()->findAllByAttributes(array('user_id'=>$user_id));
但我有兴趣使用这种方法来做到这一点:
$model=User::model()->findByPk($user_id);
$this->widget('bootstrap.widgets.TbGridView', array(
//'dataProvider'=>$model->company_r->search(),
....
如何获取相关模型dataProvider?
【问题讨论】: