2017-04-22 74 views
0

在我yii2項目的GridView搜索不工作: enter image description hereYii2 gridview的搜索工作不

正如這幅畫如果我手動添加searchModel這樣的:

<?php echo $this->render('_search', ['model' => $searchModel]); ?> 它的工作(看在圖像的上部)。但是gridview serachModel不是(看下面)。我應該在哪裏檢查可能的錯誤,哪些文件?

回答

1

我讀過很多帖子,並注意到這個錯誤可能是由包含js文件的衝突引起的。在我的yii2項目(AppAsset.php)中,我首先評論了所有的js文件,然後gridview serch工作正常。然後我通過逐個取消註釋來檢查哪個js文件存在衝突。最後,我發現這個文件並根據需要進行了修改。所以這對我有效。通過這個問題,至少,其他程序員可能知道他們在哪裏可以根據這個問題尋找錯誤。

+0

是的,你是對的@Sherzod,這是** js衝突**。 – ersks

0

您需要檢查您的控制器。當您按搜索按鈕時,請求將轉到某個路由(查看地址欄中您搜索的地址)並查找用於執行搜索的操作。 Debug您在該操作中的值。

例如,您可以通過gii生成一個新的CRUD,並瞭解它如何工作,而不是類似地更新您的控制器。

+0

這是地址欄點擊搜索按鈕後:'HTTP://localhost/farmas/index.php R = SF%2Findex&SfModelSearch%5Bid%5D = 2&SfModelSearch%5Bsfraqam%5D =&SfModelSearch%5By_id%5D =&SfModelSearch%5Bsana? %5D ='。我現在應該怎麼做?? – Sherzod

+1

在'SfController'中查找'actionIndex',看看'Yii :: $ app-> request-> get('SfModelSearch')在'SfModelSearch'中有什麼值' – wormi4ok

+0

看看這個教程來弄清楚什麼是在您的控制器中進行[使用Yii2創建簡單的CRUD應用程序](http://www.yiiframework.com/wiki/490/creating-a-simple-crud-app-with-yii2-revised-12-20-2013 /#hh9) – wormi4ok