我正在尝试通过活动记录属性在我的 gridView 中动态设置图像的来源。我的情况是我想要一个开关按钮来忽略和不忽略一些用户信息。有两个不同的图像名称accept1.png
,accpt0.png
并且我的数据库中有一个名为 as 的属性,is_ignored
它可以采用 和 之间的0
值1
。我想要做的是通过使用此属性在网格视图中设置图像按钮的来源。例如,如果is_ignored
等于0
显示accept0.png
,如果它是1
显示accept1.png
。我想做这样的事情:
array(
'class' => 'CButtonColumn',
'template' => '{acceptStatus}',
'header' => Yii::t('app', 'Accept status'),
'buttons' => array(
'acceptStatus' => array(
'url' => "CController::createUrl('/mycontroller/myaction' , array('id'=>\$data->id,'f'=>'1'))",
'imageUrl' => "/themes/negin/images/accept\$data->is_ignored.png",
),
)
),
对我有什么建议吗?