Alexander
04.10.2018
06:08:17
FOS уже есть под четверку?
Кирилл
04.10.2018
06:10:28
щас не могу найти где именно это видал, но на просторах симфоневского сайта где-то было написано, или на гитхабе - в общем где-то видал что последняя версия заточена именно под 4
в связи с чем у меня и возникли проблемы на 2.8
https://github.com/FriendsOfSymfony/FOSUserBundle/issues/2744#issuecomment-369042634
Google
Александр
04.10.2018
07:39:57
https://packagist.org/packages/friendsofsymfony/user-bundle судя по зависимостям с пакаджиста, должен работать на 4
Terminator
04.10.2018
11:39:44
@razielsd будет жить. Поприветствуем!
Algis
04.10.2018
11:51:16
у меня в приложении идет авторизация по номеру телефона + пароль, пароль пользователь получает по смс при подтверждении номера телефона. Как сделать чтобы если пользователь не подтвердивший номер телефона пытается залогинится с не подтвержденным номером телефона - редиректился на страницу подтверждения номера телефона ?
симфони 4
сейчас через UserChecker выдаю сообщение, что необходимо подтвердить номер телефона, но как сделать редирект ?
Nariman
04.10.2018
11:54:16
If + return redirect
https://symfony.com/doc/current/controller.html#redirecting
Algis
04.10.2018
12:03:10
тут не все так просто, авторизация идет через запрос яаксом в login_check, который впилен где-то в недрах симфони
Andrey
04.10.2018
13:09:59
Уважаемые, доброго! А как лучше с роутами быть - в аннотациях или в конфиге? как надежнее?))
я склоняюсь к конфигу, как-то структурнее, что-ли...
Alexander
04.10.2018
13:12:38
Как по мне тут скорее дело удобства и некого стиля. Хотя и где-то слышал что рекомендуют аннотации)
https://stackoverflow.com/questions/40810026/annotations-or-yaml-symfony3
Ну и лучшие практики говорят об аннотациях)
Andrey
04.10.2018
13:14:39
Понял! значитца, так тому и быть!
Terminator
04.10.2018
14:54:27
@VladimirBekin будет жить. Поприветствуем!
Олексій
04.10.2018
15:00:21
аннотации удобнее, всё в одном месте.
Serezha
04.10.2018
15:06:12
В прошлом проекте были в конфиге и аннотациях местами, в новом только аннотации. Субьективно - намного удобнее в аннотациях
Google
Andrey
04.10.2018
15:19:54
Nariman
04.10.2018
17:39:11
Александр
04.10.2018
19:39:57
Парни, подскажите, почему может не работать clearCookie()
Она по идее должна стать в прошлом времени и value перезаписаться, но нихрена подобного не происходит
Terminator
05.10.2018
13:13:20
@efinYuri будет жить. Поприветствуем!
@goffyara будет жить. Поприветствуем!
Kirill
06.10.2018
07:05:04
Всем привет. Опытный программист ищет интересную работу, если у кого есть вакансия отзовитесь.
Alexander
06.10.2018
07:09:03
https://t.me/php_jobs
dypa
06.10.2018
08:16:45
@byhaskell почему inversedBy="gist"?
зачем делать культ карго и писать @ORM\JoinColumn?
Alexander
06.10.2018
08:20:16
Я уже нашел проблему, спасибо)
А о ORM\JoinColumn, а как верно?
dypa
06.10.2018
08:22:29
Alexander
06.10.2018
08:24:15
Пока что корректно, там referencedColumnName не верно был вписан. А использую лишь для того, что переменная и столбец в таблице разные, таблицы проверяются на соответствие данной ранее структуре)
Кстати, не встречал ли кто-то подобное..
В контролере(к примеру) хочу продампить переменную, при этом после загрузки страницы profiler не отображается ругаясь js-ом "Cannot read property 'nodeValue' of null".
Как я вычитал, ошибка появляется тогда, когда есть ошибка в коде, не хватает какого-то значения и подобное этому. А тут убираешь dump - и все работает, возвращаешь - JS. При этом на одном компе - все хорошо, на втором эта ошибка.
Grigoriy
06.10.2018
13:05:02
скорее всего у тебя где-то инициируется глобалка как в профайлере
которая заменяет переменную и чистит ее мб
Alexander
06.10.2018
13:05:44
Ого, жуть)) Как бы отыскать это..)
Grigoriy
06.10.2018
13:05:57
хотя я не думаю что разработчик на симфони способен написать код чтобы была глобалка в яваскрипте
где первое что ты учишь - это как экранировать глобалки от внешней области видимости
Anton ?
06.10.2018
20:34:41
посоны, скажите, оба ли варианта допустыми?
$Action = $this->container->get(Action::class);
$Action = $this->container->get('api.action');
Александр
06.10.2018
20:36:23
Но по классу удобнее вроде
Google
Anton ?
06.10.2018
20:36:54
прост если делать 1й вариант то пхпсторм не автокомплитит потом методы объекта
а с алиасом работает
Александр
06.10.2018
20:37:14
Странно, у меня вроде работал автокомплит
Может обновить симфони плагин?
dypa
06.10.2018
20:37:41
Александр
06.10.2018
20:37:48
Но вообще лучше через гет не дергать
Anton ?
06.10.2018
20:39:05
потому что контроллеры генерит кодген, нужно реализовать хандлеры. покрайней мере я не знаю как подругому создать объект в данном случае
т.е. в экшенах контроллера куча кода и вызов $handler->someaction($param1, $param2, ...);
собственно мне нужно реализовать методы хендлеров, остальное править нет возможности
Александр
06.10.2018
20:40:52
А хендлеры - сервисы?
В них можно что-то иньектишь?
Anton ?
06.10.2018
20:41:14
да
Александр
06.10.2018
20:41:18
Инъектить*
Anton ?
06.10.2018
20:42:03
но проблема в том что 1 хендлер может 20+ экшенов отрабатывать, в каждом экшене нужно из контейнера разные сервисы получать. не хранить же в каждом хендлере по 20 ненужных сервисов?
Александр
06.10.2018
20:42:26
Там какой то способ есть создавать ограниченный контейнер
Сейчас вспомню как называется
Тогда эту штуку я думаю можно задействовать, чтобы весь контейнер не тащить в хендлер
Admin
Anton ?
06.10.2018
20:46:20
спасибо, посмотрю
Google
Александр
06.10.2018
20:47:45
А по самому вопросу - вроде как должно работать. Если что всегда можно прописать тип через @var и будет автокомплит
Anton ?
06.10.2018
20:49:11
ну это костыль)
Александр
06.10.2018
20:49:39
Да не, норм)
Симфони плагин в таком случае тоже костыль)
Anton ?
06.10.2018
20:51:10
обновил плагин, не помогло(
но такое ощущение что раньше то рбаотало
Александр
06.10.2018
20:51:23
Значит я путаю и не работает(
Но я уже давно через гет не тащил ничего
Anton ?
06.10.2018
20:51:48
СРЕ(
ну кстати по описанию: Another example are applications that implement the Command pattern
прям почти мой случай
dypa
06.10.2018
20:53:20
Anton ?
06.10.2018
20:53:49
не требуется
но при желании будмаю можно
dypa
06.10.2018
20:54:37
Anton ?
06.10.2018
20:55:40
мне кажется это не то что нужно покрывать тестами
Alexander
06.10.2018
22:33:02
Всем доброй ночи. Может кто то подсказать, есть сущность продуктов и сущность тегов к примеру. Делать связную таблицу нет смысла, начал разбирать ArrayCollection но в итоге в таблицу пишет "\ArrayCollection@000000001cc165e80000000024887a99" и все, если в правильном направлении движусь, может кто то сбросить на примеры которые объяснимы?)
Anton ?
06.10.2018
23:10:31
вобщем с сервис-локатором автокомплит вобще не работает, ни по алиасу ни по класснейму(
Yuri
07.10.2018
16:01:39
Alexander
07.10.2018
17:09:26
Есть он там..уже хоть что то спасибо)
http://prntscr.com/l38yll
Yuri
07.10.2018
18:07:49
Google
Yuri
07.10.2018
18:08:24
если не решил еще
Alexander
07.10.2018
18:11:01
Не, пока что не нашел ответ..
https://gitlab.com/snippets/1760711
Оставил в целом лишь нужное
читал что с конструктора нужно убрать ArrayCollection, но не помогло
Yuri
07.10.2018
18:12:25
Alexander
07.10.2018
18:13:51
Ошибок нет, но записывает в поле базы такое
http://prntscr.com/l39oxr