Максим
без самого кода невозможно его отдебажить) так что дальше сам
Максим
идей больше нет
Максим
ну ёпта
Максим
if (Yii::$app->request->isAjax) { if ($model->load(Yii::$app->request->post()) && $model->login()) { return $this->redirect(['/']); // return Json::encode($model); } } не так же надо было
Максим
а вот так if (Yii::$app->request->isAjax) { if ($model->load(Yii::$app->request->post()) && $model->login()) { return $this->redirect(['/']); } return Json::encode($model); }
Alexandr
Это сделал как ты написал
Максим
ну воот уже лучше. видимо, модель не заполняется данными, раз везде null
Alexandr
Форма так открывается
Максим
а если заполнить форму и отправить, что возвращает?
Максим
ну это не вариант все равно, каждый раз форма вызывается через аякс, и аяксом опять же отправляются данные в нее. надо наверное делать проверку, что имейл не пустой, тогда только возвращать json
Alexandr
Я не могу ее заполнить. Я когда нажимаю кнопку авторизация, показания вот эта фигня
Максим
при каждом вызове формы модель пытается авторизоваться)
Максим
хотя данные ты еще не ввел
Olga
привет! у меня вопрос по тестам (codeception). пишу Acceptance для API (пройтись по методам, проверить что отвечает правильно) и вот такой вопрос, как лучше сгруппировать по Cept файлам. SomeMethodCept.php - должен ли он содержать все проверки для этого метода апи (проверить и валидацию с 422, и правильный ответ апи и еще какие-то случаи) или же бить по разным Cept, типа InvalidRequestSomeMethodCept.php SuccessResponceSomeMethodCept.php какой тут good way?
Дмитрий
По методам
Дмитрий
По ответам за****ся искать потом нужный метод
Дмитрий
Ой
Дмитрий
Простите
Alexandr
По моему вопросу кто-нибудь поможет?
Alexandr
Делаю авторизацию по кнопке в модельном окне, валидация для обязательных полей работает, но когда ввожу такие данные которых нет, никакого сообщения нет что неправильный логин или пароль. В чем может быть дело? Весь код, который относится к моей проблеме.. https://pastebin.com/NzuTsvw9
Максим
как по мне, не надо через аякс форму грузить. загрузи ее в модалку при загрузке страницы, и потом просто модалку вызывай
Alexandr
Ч
Максим
ошибка просто не возвращается - вот в чем проблема
Alexandr
Я ее и так в модалку гружу
Olga
По ответам за****ся искать потом нужный метод
согласна, получатеся, что тогда задача Cept проверить валидность работы одного метода в целом и все равно сколько там реально assertов будет
Максим
так ты ее рендером обычным в шаблон вгрузи, чтобы не было попытки авторизации при вызове модалки
Максим
Я ее и так в модалку гружу
тогда наверное и будет нормально ошибка возвращаться. Но это не точно)
Максим
где то провтык однозначно)
Alexandr
так ты ее рендером обычным в шаблон вгрузи, чтобы не было попытки авторизации при вызове модалки
Гружу рендером, ошибка возращается, все хорошо (выделил на скрине), но как убрать хедер и футер из формы, которые грузятся в модалку?
Alexandr
https://prnt.sc/jsg0ph
Alexandr
renderAjax('OnlyMyFormViewFile')
Тогда ошибка с которой я пришел изначально
Alexandr
как грузишь в шаблон?
Не понял вопроса
Максим
Не понял вопроса
код покажи, как сделал
Максим
можно в футере в каком то, или другой вьюхе, которая ко всем шаблонам подключена, загружать модалку
Максим
либо виджетом сделать вообще
Niko
Тогда ошибка с которой я пришел изначально
Перезагрузи страницу пользователю, если он залогинился. Все-равно нужно будет хедер менять, чтоб он видел как миниму ссылку "разлогиниться"
Alexandr
Alexandr
Неужели такая сложная задача, что мне никто не может помочь?
Alexandr
Проблема в том, что при отправке несуществующих логина или пароля он мне не возращается ошибку, о том что логин или пароль не правильный
Niko
Проблема в том, что при отправке несуществующих логина или пароля он мне не возращается ошибку, о том что логин или пароль не правильный
проверь сначала что у тебя в $model->errors возвращается, а потом думай почему сообщения не доходят до фронта или как их вывести
Alexandr
А как обновить данные в модальном окне?
Павел
Обычно через js
Павел
Alexandr
Да, но как?)
Павел
https://monsterlessons.com/project/lessons/poluchenie-dannyh-ot-servera-v-jquery
Павел
https://www.8host.com/blog/otobrazhenie-dannyx-iz-api-s-pomoshhyu-vue-js-i-axios/
Павел
https://shra.ru/2016/11/obmen-dannykh-angular-s-backend-na-php/
Павел
Да, но как?)
Не благодари
Alexandr
Это не то что надо
Alexandr
@kohone оказывается изначально ошибка возвращалась, просто данные в модальном окне не обновлялись
Павел
Это не то что надо
Ты спросил - я ответил
Veaceslav
Мужики а где в Yii 1 файл get-ов к базе ?
Veaceslav
Кто-то помнит или может примерно скажите ?
👻
гетов ?
Veaceslav
да
Anonymous
Там, где их написали?
Anonymous
🤔
Veaceslav
Мне нужно вообще-то найти где отсортировать список так как мне нужно... Все уже перерыл, но не нашел. Вот подумал что может стразу из базы берет сортировку ...
Alexandr
Аааа, парни, у меня уже терпение лопается)) форма авторизации в модальном окне отправляет данные при смене фокуса с инпута, т.е. без нажатия на кнопку, помогите
Veaceslav
Я вообще ничего не знаю про это Yii подумал что где-то есть файл где все get и post в базу
Veaceslav
Есть такое чудо сдесь ?
Niko
Аааа, парни, у меня уже терпение лопается)) форма авторизации в модальном окне отправляет данные при смене фокуса с инпута, т.е. без нажатия на кнопку, помогите
У тебя элементарные проблемы, которые решаются по-месту с гуглом Если устал от этой задачи - вернись к ней позже
Sam
Я вообще ничего не знаю про это Yii подумал что где-то есть файл где все get и post в базу
Возможно, Вы имеете ввиду где хранятся данные для соединения с БД?
Niko
Есть такое чудо сдесь ?
нет. Можешь идти от контроллера и смотреть как в него попадают данные. И так по цепочке найдешь
Anonymous
Есть такое чудо сдесь ?
А ты зачем полез, если не умеешь во фреймы?
Anonymous
Вообще
Veaceslav
А ты зачем полез, если не умеешь во фреймы?
Потому что нужно сделать и все. И что если не знаю, гляну что и как и доберусь до того что мне нужно.
Anonymous
В чем проблема?)
Veaceslav
Не в чем. Спасибо
Niko
Потому что нужно сделать и все. И что если не знаю, гляну что и как и доберусь до того что мне нужно.
Я тебе подсказал. Осталось понимать, что такое контроллер и как это все работает в yii 1 и MVC в целом Спасибо за вопрос, заходи еще