Changes
Title
unchanged
FORM with GET method causes repeated stacking of URL Parameters
Category
unchanged
Tips
Yii version
unchanged
Tags
unchanged
yii2, form, get, parameter, stacking, hidden, input, repeat, repetition
Content
changed
[...]
echo Html::submitButton('Find', ['class' => 'btn btn-primary']);
ActiveForm::end();
// In Yii 1.x
$form = $this->beginWidget('CActiveForm', [
'method' => 'get',
'action' => $this->createUrl(['order/index'])'id' => 'order-search-form',
'method' => 'get',
]);
echo $form->textInput($searchModel, 'id');[...]
$form = $this->beginWidget('CActiveForm', [
'method' => 'get',
'action' => $this->createUrl(['order/index'
]),
]);
```
This will automatically use the action URI set above for each form submission rather than relying on the URL from the address bar. Thus the URL parameter repetition and stacking will not happen.