我有用户模型。它有字段“角色”,其中包含数字1,2,3。 1 - admin,2 - 主持人,3 - 简单用户。我已经创建了CRUD控制器来管理用户。当我打开view.php时,我希望看到“admin”而不是“1”等等。
当我使用2种状态进行操作时,我使用下面的方法。但那又怎么样呢?
<?php $this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
'status' => array(
'name' => 'status',
'value' => ($data->status==0)?"Good":"Bad",
),
),
)): ?>
答案 0 :(得分:0)
这是一种方式
public function yourActionForDescription($data,$row){
$your_value = $data->your_value_column_name;
//do what you need for retrive your value
//for eg.
return $yourSearchedModel->description ;
}
这意味着网格视图将在其控制器中搜索函数yourActionForDescription()
在控制器中
{{1}}
另一种方式是基于关系