Yii 要显示名称而不是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的视图。所以我只想使用

我是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的视图。所以我只想使用控制器和模型


请帮助我解决此问题。

您可以通过以下方式获得价值:

$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',
    ),
),
)))