(Yii2)GridVIew在表单提交时“清理”url查询字符串

时间:2017-02-07 02:27:55

标签: gridview yii2 query-string

在视图中,我有一个GridView和一个ActiveForm。两者都是相同的$ modelSearch。

在GridView中启用搜索,因此您可以在GridView和ActiveForm中进行搜索。

给出“干净”的URI,例如:/index.php?r=customer%2Findex

如果您提交GridView,则URI变为:/index.php?r=customer%2Findex&someGridViewParams%5D=

然后,如果您提交ActiveForm,则URI将变为:/index.php?r=customer%2Findex&someActiveFormParams%5D=

然后现在URI与表单提交参数“脏”,如果你提交GridView,则URI变为:/index.php?someGridViewParams%5D=&r=customer%2Findex%someActiveFormParams%5D=

请参阅? 我需要GridView从头开始生成一个URI而不需要任何先前的查询字符串参数。否则它会产生不同的查询。

问题可能与此有关:http://www.yiiframework.com/wiki/668/form-with-get-method-causes-repeated-stacking-of-url-parameters/

0 个答案:

没有答案