Yii 要显示名称而不是ID吗
我是Yii框架的新手。所以我需要帮助。 我有两张桌子 表A 管理员id管理员姓名Yii 要显示名称而不是ID吗,yii,Yii,我是Yii框架的新手。所以我需要帮助。 我有两张桌子 表A 管理员id管理员姓名 1aaa 2SS 3eee 表B id管理员\u id电话\u号码 1123123123 1234234234 3234344 因此,在显示表B时,我希望显示表A中的管理员名称,而不是管理员id 我在表B模型中定义了一个关系 返回数组('admin'=>array(self::归属于,'table A','admin\u id') 我想使用关系概念来获取管理员名称 更重要的是,我没有使用Yii的视图。所以我只想使用
1aaa 2SS 3eee 表B id管理员\u id电话\u号码 1123123123 1234234234 3234344 因此,在显示表B时,我希望显示表A中的管理员名称,而不是管理员id 我在表B模型中定义了一个关系 返回数组('admin'=>array(self::归属于,'table A','admin\u id') 我想使用关系概念来获取管理员名称 更重要的是,我没有使用Yii的视图。所以我只想使用控制器和模型
请帮助我解决此问题。您可以通过以下方式获得价值:
$model = TableB::model()->findBy....();
echo $model->admin->admin_name;
请参阅,以了解有关延迟和快速加载的更多详细信息。
顺便说一句:建议不要在列名前加前缀。我使用CGridView在公司管理页面中显示了公司类别名称,如下所示:
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'company-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'id',
'name',
array(
'name'=>'company_category_id',
'value'=>'$data->companyCategory->category_name',
),
'uan',
'website',
array(
'class'=>'CButtonColumn',
),
),
)))