Смена урла при pjax

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
villiwalla
Сообщения: 10
Зарегистрирован: 2017.07.05, 11:57

Смена урла при pjax

Сообщение villiwalla »

Есть у меня виджет для использования его в layout, т.к форма сквозная и также есть пара форм в обычной вьюхе.
Так вот, в обычной вьюхе формы отправляют 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();
                ?>
Последний раз редактировалось villiwalla 2017.10.14, 18:53, всего редактировалось 1 раз.
Ответить