Konstantin
сделай вот так
Konstantin
а теперь вьюха
Konstantin
Pjax::begin([
'id' => 'contact-pjax',
'linkSelector' => false,
'enablePushState' => false,
'enableReplaceState' => false
]);
$form = ActiveForm::begin([
'id'=>'contact-form',
'action' => Url::to(['/site/contact']),
'options' => [
'data-pjax' => 1,
]
]);
echo $form->field($model, 'name')->textInput();
echo $form->field($model, 'email')->textInput();
echo $form->field($model, 'question')->textarea(['rows' => 4]);
echo Html::submitButton('Submit', ['class' => 'btn btn-green']);
ActiveForm::end();
Pjax::end();
Konstantin
ну и вот тот success
Konstantin
Pjax::begin([
'id' => 'contact-pjax',
'linkSelector' => false,
'enablePushState' => false,
'enableReplaceState' => false
]);
echo 'Thank you';
Pjax::end();
Konstantin
все понятно?
Yurii
вроде как, а в чем преимущество пджакс?
Vladislav
удобство
Vladislav
можно перемещаться к предыдущему состоянию страницы через кнопку назад без перезагрузки
Yurii
тоесть у меня должно быть 3 вьюхи грубо говоря, контакнт, контакт_саксес,и контакт эррор?
Konstantin
или так, или еще один параметр передавать в эту одну вьюху и по нему решать, что показывать: форму, или сообщение
Konstantin
философски pjax похож на activeform
Yurii
ну я вообще флеши использовал
Konstantin
простое дефолтное поведение, которое решает 90% задач
Konstantin
не используй флеши, потому что их будет некому рендерить
Konstantin
в пиджаксе
Konstantin
идея ж в том, что пиджакс заменяет блок целиком
Konstantin
в моем примере $("#contact-pjax") в текущем окне браузера заменится на $("#contact-pjax") из ответа сервера
Yurii
понял, спасибо, тоесть, мне по этому примеру нужно 2 вью _contant-form и _contact-success, верно?
Konstantin
да, можно так
Konstantin
варианты с фатальной ошибкой в форме не рассматриваю
Yurii
да, я это понял :)
Yurii
<?= $this->render('_contact-frm')?>
Yurii
а такого вызова достаточно будет, или нужны еще параметры?
Konstantin
ой
Konstantin
ты ж в форме тогда добавь
Konstantin
if (!isset($model)) { $model = new ContactForm(); }
Yurii
помню, спасибо большое, буду ковырять
Yaroslav
Добрый день. Моглибы подсказать, кто как реализовал интеграцию c Google Analitics API ?
Vladislav
https://packagist.org/packages/cybercog/yii2-google-analytics
Stas
подскажите а если я в ckeditor как плагин запху обычный свой js он будет работать в iframe?
Dmitry
Evgeniy
Ребят, всем привет.
а почему может быть такая ошибка? Class 'common\models\Products' does not exist or has syntax error. при создание CRUD. Класс точно есть. Заранее спасибо!
Руслан
Слегка в начале?)
Руслан
Слэш*
Evgeniy
Dmitry
нэймспэйсы проверь
who are you
или просто спайсы
who are you
😆
Evgeniy
Evgeniy
Evgeniy
Создал в папке frontend, такая же беда
Павел
Неймспейсы проверь
Павел
Тьфу
Павел
Повторов не было
Павел
Evgeniy
Dmitry
проверь название класса, название файла
Anonymous
Парни, вопрос, где можно посмотреть на интересные готовые проекты написанные на yii2?
Dmitry
на github
Evgeniy
Dmitry
да ну нафиг, скрины покажи )
Dmitry
русских букв не запилил случаем?
Stanislav
yiipowered.com/en
Тут можно посмотреть на готовые проекты реализованые на yii
Stanislav
Не все, но многие есть на git
Good
Народ, а как в юнит тестах посмотреть в консоли переменную?
Good
Или залогировать както
Ivan
Good
xdebug - в консоли как запустить?
Good
Попробовал codecept_debug() нифига не выводит
Dmitriy
Good
Скажите, а кеш для тестового окружения будет отдельным?
Good
А то у меня тут тест матерится на отсуствие компонента кеша в тестовом окружении, но не хочу, чтобы он перекрывал основной
Yaroslav
Сын маминой подруги
Good
о, спасибо
Сын маминой подруги
Витебск 01
Ребята, один вопрос, куда копать в автопокупке товаров в интернет магазинах??
Витебск 01
Автозаполнение форм(номер карты, адрес и.т.д.), добавление товаров в корзину.
Витебск 01
Бота для одного магазина.
Павел
Паша я сейчас сделаю тебя несчастным
KoJIT
/spam
Павел
Лузерский ты спамер
Evgeniy
Павел
русские буквы это миф. Его большевики в 23 развенчали