Php yii-gridview中的搜索功能

Php yii-gridview中的搜索功能,php,jquery,twitter-bootstrap,yii,Php,Jquery,Twitter Bootstrap,Yii,我在Yii实施了一个项目。网格视图搜索功能在服务器中不工作。在本地主机中,网格视图搜索功能正在工作。这里面可能有什么问题。请告诉我在哪里换车 我的配方控制器: public function actionAdmin() { $model=new Recipe('search'); $model->unsetAttributes(); // clear any default values if(isset($_GET['Recipe'])) $mo

我在Yii实施了一个项目。网格视图搜索功能在服务器中不工作。在本地主机中,网格视图搜索功能正在工作。这里面可能有什么问题。请告诉我在哪里换车

我的配方控制器:

public function actionAdmin()
{   

    $model=new Recipe('search');
    $model->unsetAttributes();  // clear any default values
    if(isset($_GET['Recipe']))
    $model->attributes=$_GET['Recipe'];

    $this->render('admin',array(
        'model'=>$model,
    ));
}
我的模型部分:

public function search()
{
    // Warning: Please modify the following code to remove attributes that
    // should not be searched.

    $criteria=new CDbCriteria;
               $pagination=array('pageSize'=>'10'); 
    $criteria->compare('recipe_id',$this->recipe_id);
    $criteria->compare('posted_id',$this->posted_id,true);
    $criteria->compare('name',$this->name,true);
    $criteria->compare('type',$this->type);
    $criteria->compare('cuisinename',$this->cuisinename);
    $criteria->compare('course_id',$this->course_id);
    $criteria->compare('details',$this->details,true);
    $criteria->compare('serving_size',$this->serving_size,true);
    $criteria->compare('calorie_count',$this->calorie_count);
    $criteria->compare('preparation_time',$this->preparation_time);
    $criteria->compare('cooking_instructions',$this->cooking_instructions,true);
    $criteria->compare('garnishing_instructions',$this->garnishing_instructions,true);
    $criteria->compare('serving_instructions',$this->serving_instructions,true);
    $criteria->compare('recipe_image',$this->recipe_image,true);
    $criteria->compare('recipe_small_image',$this->recipe_small_image,true);
    $criteria->compare('status',$this->status,true);
    $criteria->compare('posting_time',$this->posting_time,true);
    $criteria->compare('pLike',$this->pLike);
    $criteria->compare('pDislike',$this->pDislike);
    $criteria->compare('images',$this->images,true);
    $criteria->compare('Ingredient_TypeId',$this->Ingredient_TypeId,true);


    return new CActiveDataProvider($this, array(
        'criteria'=>$criteria,'pagination'=>$pagination
    ));
}
我的看法是:

   <?php $this->widget('zii.widgets.grid.CGridView', array(     'id'=>'mygridview',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
    //'id',
    'name',
    array(
        'class'=>'CButtonColumn','template'=>'{update}{delete}',
    ),
   ),
)); ?> 

按照以下方式处理javascript,之后将不会出现双重jquery问题,在
'js'
数组中添加所有其他js

$baseurl = Yii::app()->baseUrl;

$cs = Yii::app()->clientScript;
$cs->scriptMap = array('jquery.min.js'=>$baseurl.'/js/jquery-2.0.3.min.js', 'jquery.js'=>$baseurl.'/js/jquery-2.0.3.min.js');
$cs->registerCoreScript('jquery');

Yii::app()->clientScript->addPackage('other-required-scripts', array(
    'baseUrl'=>$baseurl,
    'js'=>array(
        "js/abc.js",
        "js/bcd.js",
        //...
    ),
   'depends'=>array('jquery')
));

Yii::app()->clientScript->registerPackage('other-required-scripts');

发布你的
控制器
+
模型->seaarch()
+
网格
代码,这样我们就可以帮你了,但我确实做到了。它只适用于本地主机。它可能在jquery或Assets中出现。firebug??event.returnValue中出现的任何错误或javascript错误都将被弃用。请改用标准的event.preventDefault()。警告:仅我正在获取我需要更改模型搜索功能