@symfony_ru

Страница 134 из 138
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
Nariman
04.10.2018
17:39:11
ребята, есть хорошие видеоуроки по symphony 4? можно на английском
https://coursehunters.net/course/php-symfony-4-praktika-sozdaniya-realnogo-prilozheniya

Александр
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
Я уже нашел проблему, спасибо) А о ORM\JoinColumn, а как верно?
я бы удалил бы эти аннотации и проверил, что без них все работает корректно

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
Странно, у меня вроде работал автокомплит

Может обновить симфони плагин?

Александр
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 прям почти мой случай

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

Страница 134 из 138