Yii CGridView搜索过滤器,数组作为数据提供者

时间:2014-04-07 08:52:25

标签: php arrays gridview yii

我对Yii(以及所有框架)都很陌生,我试图用GridView来显示包含在数组中的搜索结果,如下所示:

<?php
$this->widget('zii.widgets.grid.CGridView', array(
    'id' => $model['res_id']
    , 'dataProvider' => new CArrayDataProvider( $model['company'] )
    , 'ajaxUpdate' => true
    , 'itemsCssClass' => 'table table-bordered table-striped table-hover'
    , 'pagerCssClass' => 'cni_pagination'
    , 'pager' => array(
            'htmlOptions' => array( 'class' => 'pagination' )
            , 'header' => ''
        )
));
?>

结果显示得很好:

enter image description here

但我正在努力如何将搜索过滤器添加到此表中。

我所能找到的只是向其中添加$model->search,但是,由于我的$model是从数组中生成的,所以我无法使用它。

有任何建议如何做到这一点?我是否需要创建其他类来定义此类?指向正确手册的链接也会有所帮助。

1 个答案:

答案 0 :(得分:1)

好的,我找到了this有用的链接并完成了它。

然而,我更容易:)