Найдено 5 результатов
- 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...
- 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"> Спасибо за обращение к нам. Мы постараемся ответить вам...
- 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 =...
- 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' =>...
- 2017.12.03, 10:50
- Форум: Документация и рецепты (Yii 2.x)
- Тема: Pjax отправка формы.
- Ответы: 5
- Просмотры: 8738
Pjax отправка формы.
Здравствуйте! Возникла проблема с реализацией ajax отправки формы в модалке. Проблема в корректной настройке параметров Pjax. Ответ приходит всё верно, но замены содержимого контейнера не происходит. Вывод делаю виджетом в модальном окне. <?php // '//layout/main.php' Modal::begin([ 'header' => '<h2>...