Yii 过滤条件
Yii filter condition
在我的 admin.php 中,我有一个 table,其中一列是 Status
,它只提供 2 个选项,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
条件而不是所有内容。我可以在代码中添加什么?
如果您只想默认显示仍然打开(未完成)的行,您只需转到管理操作中的控制器并添加:
$model->complete=0;
它应该放在定义模型之后和从 $_GET 分配属性之前,因此如果用户选择其他选项,它可以被覆盖。
在我的 admin.php 中,我有一个 table,其中一列是 Status
,它只提供 2 个选项,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
条件而不是所有内容。我可以在代码中添加什么?
如果您只想默认显示仍然打开(未完成)的行,您只需转到管理操作中的控制器并添加:
$model->complete=0;
它应该放在定义模型之后和从 $_GET 分配属性之前,因此如果用户选择其他选项,它可以被覆盖。