Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Yii CGridView(Yii 1.x)中过滤器不工作_Php_Yii_Cgridview - Fatal编程技术网

Php 在Yii CGridView(Yii 1.x)中过滤器不工作

Php 在Yii CGridView(Yii 1.x)中过滤器不工作,php,yii,cgridview,Php,Yii,Cgridview,我检查了1000次我的代码 一切都好!但在我改变主题之后!它不会发送过滤网格视图的ajax请求 当我检查这段代码时,我认为没问题,我应该说我搜索并检查了wiki-yii,但我找不到我的问题 我的视图代码: <?php $this->widget('zii.widgets.grid.CGridView', array( 'id' => 'product-grid', 'itemsCssClass' => 'table table-borde

我检查了1000次我的代码 一切都好!但在我改变主题之后!它不会发送过滤网格视图的ajax请求 当我检查这段代码时,我认为没问题,我应该说我搜索并检查了wiki-yii,但我找不到我的问题

我的视图代码:

 <?php $this->widget('zii.widgets.grid.CGridView', array(
        'id' => 'product-grid',
        'itemsCssClass' => 'table table-bordered table-striped dataTable',
        'dataProvider' => $model->notDeleted()->search(),
        'filter' => $model,
        'columns' => array(
            'appId',
            array(
                'name' => 'categoryId',
                'value' => '$data->category->name',
                'filter' => CHtml::activeDropDownList($model, 'categoryId', CHtml::listData(Category::model()->notDeleted()->findAll(), 'id', 'name'),
                    array('empty' => '')

                )
            ),
            'name',
            'packageName',
            'price',
            'discount',
            'version',
            array(
                'name' => 'isActive',
                'value' => '$data->isActive ? Yii::t("app", "Yes") : Yii::t("app", "No")',
                'filter' => CHtml::activeDropDownList($model, 'isActive', array(
                    1 => Yii::t('app', 'Yes'),
                    0 => Yii::t('app', 'No'),
                ))
            ),
            array(
                'name' => 'inAppPurchase',
                'value' => '$data->inAppPurchase ? Yii::t("app", "Yes") : Yii::t("app", "No")',
                'filter' => CHtml::activeDropDownList($model, 'inAppPurchase', array(
                    1 => Yii::t('app', 'Yes'),
                    0 => Yii::t('app', 'No'),
                ))
            ),
            /*
            'createUserId',
            'createTime',
            'isDeleted',
            */
            array(
                'class' => 'CButtonColumn',
            ),
        ),
    )); ?>

请帮帮我

下一次,我也遇到了同样的问题。我就这样做了,成功了。对于我的情况,我删除了

<script src="<?php echo Yii::app()->theme->baseUrl; ?>/js/jquery-1.11.1.min.js">
</script>
检查是否在页面中多次包含jquery.js。我也有同样的错误,原因是yii已经添加了jquery.js脚本,所以不需要自己包含它

安德烈·扎萨洛夫先生

try-'dataProvider'=>$model->search您的数据库表中有主键吗?
<script src="<?php echo Yii::app()->theme->baseUrl; ?>/js/jquery-1.11.1.min.js">
</script>