yii:来自控制器阵列的CGridView过滤器下拉列表

时间:2012-09-05 07:26:54

标签: php yii

问:如何从控制器数组中过滤CGridview过滤器下拉列表

我在控制器上创建一个数组

$arr_method = array('Cash'=>'Cash', 'Cheque'=>'Cheque', 'Credit Card'=>'Credit Card', 'Bank Transf'=>'Bank Transf');

我在Cgridview上调用上面的数组

array('name' => 'method',
               'value'=>'(isset($data->method)) ? CHtml::encode($data->method) :""',
               'filter'=>CHtml::dropDownList('method', '', $arr_method),
        ),

下拉列表显示在过滤器上。但是当我选择一些东西时,过滤器会回到“现金”。结果显示为空白。

1 个答案:

答案 0 :(得分:1)

我认为您不需要使用下拉列表功能只需使用

'filter'=>$arr_method