在我的admin.php中,我有一个表,其中一列是Status
,只提供了两个选项,Open
或Close
。
以下是我的admin.php
array(
'name' => 'complete',
'header'=>'Status',
'value' => '($data->complete == 0) ? Yii::t(\'app\', \'Open\') : Yii::t(\'app\', \'Close\')',
'filter' => array('0' => Yii::t('app', 'Open'), '1' => Yii::t('app', 'Close')),
),
我希望它只显示Open
条件而不是一切。我可以在代码中添加什么?
答案 0 :(得分:0)
如果您希望默认只显示仍处于打开状态(未完成)的行,您只需在管理操作中转到控制器并添加:
$model->complete=0;
应该在定义模型之后和从$ _GET分配属性之前放置,因此如果用户选择其他选项,它可以被覆盖。