我对Yii更加重视并尝试制作一个应用程序。
在我看来我正在使用
zii.widgets.grid.CGridView
我有一个colum取代结果如下所示
array(
'name' => 'name',
'value' => 'CHtml::link("<span class=\"label label-success\">".$data->getStatus()."</span> ".$data->name."<br> View Status <br> Copy Draft)',
'type' => 'raw',
),
我有<span class=
,我想更改class
的{{1}},取决于SPAN
的数据,如果是$data->getStatus()
,我想分配类为Status is Draft
,Label Warning
我希望分配类Status is Sent
我该怎么做?
由于
答案 0 :(得分:0)
您可以在CActiveRecord中添加功能
class YourClasseModel extends CActiveRecord
{
public function renderYourValue($data,$row)
{
if ($data->getStatus == 'Sent') {
return CHtml::link("<span class=\"label label-success\">".$data->getStatus()."</span> ".$data->name."<br> View Status <br> Copy Draft");
}
if ($data->getStatus == 'Draft')
}
.......
'value'=>array($model,'renderYourValue'),
并调用列中的函数
array(
'name' => 'name',
'value' => 'value'=>array($model,'renderYourValue'),
'type' => 'raw',
),