Alex
18.05.2018
06:55:31
как * может поломать тест то?
R
18.05.2018
06:56:19
процент с заказа ему))
Alexander
18.05.2018
06:56:47
В Symfony очень хреново на тему соригинальничать. Шаг в сторону — расстрел. Очень удобно в огромных командах типа Skyeng. Но не очень приятно когда опыт позволяет делать проще.
Google
Alexander
18.05.2018
06:57:15
Alex
18.05.2018
06:58:18
Хз :)
вово) фигня какая-то) ты сам видишь что там изменений то кол наплакал)
Kazakbala
18.05.2018
06:58:53
R
18.05.2018
06:58:54
Alex
18.05.2018
06:59:39
у них все на ие
R
18.05.2018
07:00:37
блин… когда винда уже вымрет…
Roman
18.05.2018
07:00:51
никогда?
Kazakbala
18.05.2018
07:00:57
у них все на ие
тоже столкнулся с такими. комп рабочий, все в домене, и нельзя ставить дополнительный софт. все на ие.
пришлось переписывать некоторые моменты, особенно в фронте. так как были промисы использованы
Alex
18.05.2018
07:01:14
Хз :)
мне кажется что там логика теста странная
Yii::$app->request->setUrl('json-and-accept-all');
$_SERVER['HTTP_ACCEPT'] = 'text/json, */*; q=0.1';
try {
$user->loginRequired();
} catch (ForbiddenHttpException $e) {
}
$this->assertFalse(Yii::$app->response->getIsRedirection());
Google
Like
18.05.2018
07:02:13
Kazakbala
18.05.2018
07:05:43
Like
18.05.2018
07:05:54
А причем здесь тогда IE?
Он твой сервер воспроизводит?
Максим
18.05.2018
07:06:23
Like
18.05.2018
07:06:49
Мая нипанимать чаво он сказал
Максим
18.05.2018
07:07:35
Kazakbala
18.05.2018
07:07:43
Чаво
<?php
$this->registerJs( «< EOT_JS_CODE
.....then((result)=>{...})
EOT_JS_CODE
);
?>
Like
18.05.2018
07:07:48
Kazakbala
18.05.2018
07:07:53
?
Alex
18.05.2018
07:08:03
@samdark глянь там тест как будет время. четфигня)
плиз)
Alexander
18.05.2018
07:11:25
Я смотрел. Сходу не ясно.
Roman
18.05.2018
07:12:06
Тимур
18.05.2018
07:41:19
Vano
18.05.2018
07:43:05
потому что ты return true выполняешь
в 78 строке
логично же
Google
Тимур
18.05.2018
07:43:32
дак это не json ответ
а пустая страница с тру)
Максим
18.05.2018
07:44:12
потому и пустая
Павел
18.05.2018
07:44:23
Это return $model->save()
R
18.05.2018
07:45:25
нужен json ответ что ль?
Тимур
18.05.2018
07:45:31
Yii::$app->response->format = Response::FORMAT_JSON;
да))
что б обработать его в js
Vano
18.05.2018
07:45:48
$model->save();
return $model;
йопть
Тимур
18.05.2018
07:46:11
а епт.
Виктор
18.05.2018
07:47:08
Зачем явно указывать формат ответа, есть же ContentNegotiator
Тимур
18.05.2018
07:48:13
нифига не понимаю. мож в хедере чего не хватает. почему на другую страницу перебрасывает
R
18.05.2018
07:49:27
кстати, у меня что-то подобное было, когда у меня апач редиректил с «» на «/»
Павел
18.05.2018
07:49:27
На какую другую?
Максим
18.05.2018
07:49:59
Google
Тимур
18.05.2018
07:51:28
R
18.05.2018
07:52:56
у тебя на этот экшн только ajax запрос падает?
хотя не, по коду вроде не так...
ну все правильно, у тебя не ajax запрос отдает просто bool
код поменял?
Тимур
18.05.2018
07:57:35
R
18.05.2018
07:58:28
ну все правильно) теперь у тебя сохраненная модель возвращается
ты чего хочешь добиться?
Константин
18.05.2018
07:59:17
Как проверить что ['fileName' => $_FILES['Elect']['name']['file'] не пустой?
Тимур
18.05.2018
07:59:20
почему результаты валидации прилетают как нормальный json от пост запроса а тут пербрасывает н адругую страницу.
как будто это гет ответ
R
18.05.2018
08:00:35
проверь редиректы, еще раз повторяю, у меня такое было, когда апач делал редирект со страницы, заканчивающейся на « », на страницу, заканчивающуюся на «/»
то есть отправляешь запрос на один адрес, происходит редирект и тд
Тимур
18.05.2018
08:02:13
блин в апаче не силен.
R
18.05.2018
08:02:25
а как ты форму отправляешь?
Тимур
18.05.2018
08:02:57
не понял вопрос. ну пост запросом. код выше скидывал
R
18.05.2018
08:03:18
не ajax?
Тимур
18.05.2018
08:03:58
я хз по дефолту как уходит.
а. ну нет. раз проверку на ajax не проходит
просто пост запрос.
Google
R
18.05.2018
08:05:02
ну тебе нужно сделать if ($model->save()) {return $this->redirect(…)}
я не совсем понимаю, чего ты добиться хочешь
Тимур
18.05.2018
08:07:06
я хочу получить json ответ от пост запроса и обработать его в js
но меня перебрасывает на другую страницу
R
18.05.2018
08:07:30
ну так ты получаешь json, только ты запрашиваешь его не правильно
отправляй ajax
Тимур
18.05.2018
08:07:53
дак это стандартная логика activeform
она не для этого разве?)
R
18.05.2018
08:08:40
у тебя явно уходит обычный post запрос
Тимур
18.05.2018
08:09:33
ок. куда смотреть - понял -щас буду думать.
Alexey
18.05.2018
08:09:47
если произошел редирект в ajax запросе, то редиректится вся страница
Максим
18.05.2018
08:11:17
ок. куда смотреть - понял -щас буду думать.
есть плагин аякс сабмит кнопка для Yii2 (demogorgorn/yii2-ajax-submit-button), еще как вариант можно перехватить сабмит в JS, и там отправить форму аяксом, получить нужный ответ и обработать его как надо
Alexey
18.05.2018
08:11:50
https://github.com/yiisoft/yii2/blob/master/framework/assets/yii.js#L355
Тимур
18.05.2018
08:12:45
R
18.05.2018
08:13:48
а нафига ты валидацию таким образом делаешь? она же вызывается при сохранении
Тимур
18.05.2018
08:14:07
R
18.05.2018
08:14:41
ну да, но это и без того работает