Так вот, в обычной вьюхе формы отправляют ajax-запрос и не меняют текущий url, а вот форма с виджета отправляет ajax-запрос но меняет урл, на указанные в action формы. Почему игнорирутеся ['enablePushState' => false] ?
Код: Выделить всё
<?
Pjax::begin(['enablePushState' => false]);
echo Html::beginForm(Url::toRoute('forms/appointments'), 'POST', [
'data-pjax' => '',
'id' => 'appoint',
'class' => 'appointments__form form-horizontal',
]);
?>
<div class="col-md-6">
<div class="col-md-11 col-md-offset-1">
<div class="form-group">
<?= Html::textInput('name', '', ['class' => 'form-control', 'placeholder' => 'Ваше имя']) ?>
</div>
<div class="form-group">
<?= Html::textInput('phone', '', ['class' => 'form-control', 'placeholder' => 'Ваш номер телефона']) ?>
</div>
</div>
</div>
<div class="col-md-6">
<div class="col-md-11 col-md-offset-1">
<div class="form-group">
<div class="form__select">
<?= Html::dropDownList('specialist', '', ArrayHelper::map($items, 'id','name'),
['prompt' => 'Выбериате специалиста','class' => 'form-control']); ?>
</div>
</div>
</div>
<?= Html::submitButton('Записаться', ['class' => 'btn btn-large btn__bg pull-right']) ?>
</div>
<div class="clearfix"></div>
<?
Html::endForm();
Pjax::end();
?>