在我yii2项目的GridView搜索不工作: Yii2 gridview的搜索工作不
正如这幅画如果我手动添加searchModel这样的:
<?php echo $this->render('_search', ['model' => $searchModel]); ?>
它的工作(看在图像的上部)。但是gridview serachModel不是(看下面)。我应该在哪里检查可能的错误,哪些文件?
在我yii2项目的GridView搜索不工作: Yii2 gridview的搜索工作不
正如这幅画如果我手动添加searchModel这样的:
<?php echo $this->render('_search', ['model' => $searchModel]); ?>
它的工作(看在图像的上部)。但是gridview serachModel不是(看下面)。我应该在哪里检查可能的错误,哪些文件?
我读过很多帖子,并注意到这个错误可能是由包含js文件的冲突引起的。在我的yii2项目(AppAsset.php)中,我首先评论了所有的js文件,然后gridview serch工作正常。然后我通过逐个取消注释来检查哪个js文件存在冲突。最后,我发现这个文件并根据需要进行了修改。所以这对我有效。通过这个问题,至少,其他程序员可能知道他们在哪里可以根据这个问题寻找错误。
您需要检查您的控制器。当您按搜索按钮时,请求将转到某个路由(查看地址栏中您搜索的地址)并查找用于执行搜索的操作。 Debug您在该操作中的值。
例如,您可以通过gii
生成一个新的CRUD,并了解它如何工作,而不是类似地更新您的控制器。
这是地址栏点击搜索按钮后:'HTTP://localhost/farmas/index.php R = SF%2Findex&SfModelSearch%5Bid%5D = 2&SfModelSearch%5Bsfraqam%5D =&SfModelSearch%5By_id%5D =&SfModelSearch%5Bsana? %5D ='。我现在应该怎么做?? – Sherzod
在'SfController'中查找'actionIndex',看看'Yii :: $ app-> request-> get('SfModelSearch')在'SfModelSearch'中有什么值' – wormi4ok
看看这个教程来弄清楚什么是在您的控制器中进行[使用Yii2创建简单的CRUD应用程序](http://www.yiiframework.com/wiki/490/creating-a-simple-crud-app-with-yii2-revised-12-20-2013 /#hh9) – wormi4ok
是的,你是对的@Sherzod,这是** js冲突**。 – ersks