yii 在TbGridView中使用条件显示名称

cdmah0mi  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(111)

我已存储状态值0或1,这表示它是“已启用”或“已禁用”。我正在TbGridView中显示值。在状态字段中,显示值为0或1。但我希望显示“已启用”或“已禁用”。
我的代码在这里

<?php $this->widget('bootstrap.widgets.TbGridView',array(
'id'=>'states-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
    'state_val',
    'state_name',
    'status',
    array(
        'class'=>'bootstrap.widgets.TbButtonColumn',
         'template'=>'{update}',
    ),
),
)); ?>
n3h0vuf2

n3h0vuf21#

试试这个办法:

[
'attribute' => 'status',
'value' => '($data->status) ? "Enabled" : "Disabled"',  
],

相关问题