Yii 过滤条件

Yii filter condition

在我的 admin.php 中,我有一个 table,其中一列是 Status,它只提供 2 个选项,OpenClose

下面是我的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 分配属性之前,因此如果用户选择其他选项,它可以被覆盖。