Найдено 5 результатов

Vicos
2017.12.07, 19:44
Форум: Документация и рецепты (Yii 2.x)
Тема: Pjax отправка формы.
Ответы: 5
Просмотры: 8738

Re: Pjax отправка формы.

Вытекает ещё один вопрос. Как правльно использовать 'validationUrl'? public function actionValidate() { if (Yii::$app->request->isAjax) { $model = new ContactForm(); if ($model->load(Yii::$app->request->post()) && $model->validate()) { $errors = $model->getErrors(); $response = Yii::$app->ge...
Vicos
2017.12.07, 19:42
Форум: Документация и рецепты (Yii 2.x)
Тема: Pjax отправка формы.
Ответы: 5
Просмотры: 8738

Re: Pjax отправка формы.

Fixed! Или даже "Потрачено") <?php Pjax::begin() ?> <div class="com-xs-12"> <h1><?= Html::encode($title) ?></h1> <?php if (Yii::$app->session->hasFlash('contactFormSubmitted')): ?> <div class="alert alert-success"> Спасибо за обращение к нам. Мы постараемся ответить вам...
Vicos
2017.12.04, 19:37
Форум: Документация и рецепты (Yii 2.x)
Тема: Pjax отправка формы.
Ответы: 5
Просмотры: 8738

Re: Pjax отправка формы.

По сути validationUrl так же не нужен. В action public function actionCallback() { $model = new ContactForm(); if ($model->load(Yii::$app->request->post()) && $model->validate()) { Yii::$app->session->setFlash('contactFormSubmitted'); $send = $model->contact(Settings::getParam(2)); $status =...
Vicos
2017.12.04, 19:25
Форум: Документация и рецепты (Yii 2.x)
Тема: Pjax отправка формы.
Ответы: 5
Просмотры: 8738

Re: Pjax отправка формы.

Изменил опции ActiveForm на <?php $form = ActiveForm::begin([ 'id' => 'contact-form', 'options' => ['class' => 'form-horizontal', 'data-pjax' => true], 'validationUrl' => 'site/validate', 'action' => 'site/callback', 'ajaxDataType' => 'json', 'fieldConfig' => [ /* классы полей формы */ 'template' =>...
Vicos
2017.12.03, 10:50
Форум: Документация и рецепты (Yii 2.x)
Тема: Pjax отправка формы.
Ответы: 5
Просмотры: 8738

Pjax отправка формы.

Здравствуйте! Возникла проблема с реализацией ajax отправки формы в модалке. Проблема в корректной настройке параметров Pjax. Ответ приходит всё верно, но замены содержимого контейнера не происходит. Вывод делаю виджетом в модальном окне. <?php // '//layout/main.php' Modal::begin([ 'header' => '<h2>...