我是yii的新手。在我的封锁招募者视图的admin.php页面中,我有一个CGridView小部件。 candidate_id是候选表的外键。所以现在在封锁的招聘人员视图中,候选人名称默认为来。但我想在这里显示候选名称,这是在候选表中。通过candidate_id获取候选名称我必须使用Candidate::model()->findByAttributes('id'=>$candidate_id)->name;
但是我无法使用代码,基本上我不知道如何使用它。
封锁招募者视图页面的admin.php中的代码。
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'blocked-recruiter-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'id',
'candidate_id',
'recruiter_id',
array(
'class'=>'CButtonColumn',
),
),
));
所以,请帮助candidate_name
获取candidate_id
的{{1}}。
谢谢。
答案 0 :(得分:1)
在我的阻止招募者模型中,我假设BlockedRecruiter
,定义这样的关系candidate
:
public function relations() {
return array(
'candidate'=>array(self::BELONGS_TO, 'Candidate', 'candidate_id'),
);
}
您可以使用GridView
代替candidate.name
candidate_id
中访问候选人的姓名