Andriy
10.09.2018
14:35:59
прикольное приветствие :)
всем привет
Terminator
10.09.2018
15:29:50
danil pavlusenko будет жить. Поприветствуем!
danil
10.09.2018
15:55:55
всем привет
я на Symfony не программировал до этого ни разу
но начал осваивать и вот возникло несколько вопросов
1. Возможно ли сделать контекстный биндинг, в конкретный метод класса?
то есть есть несколько классов, методы которых принимают интерфейс
и нам нужно в зависимости от выбранного класса передать тот или иной экземпляр
в метод этого класса
и
2. Предположим что мы имеем rest api и в роуте на store и на update нам приходит один и тот же состав данных,
которые необходимо провалидировать
как наиболее корректно это сделать чтобы избежать дублирования в описании правил валидации?
заранее благодарен
Evg
10.09.2018
17:13:24
Чуваки, вопрос возник по KnpPaginatorBundle, возможно ли реализовать сортировку по полю ChoiceType? очень странно но <input value="foo"> сортирует отлично, может нужно подправить тут? <th>{{ knp_pagination_sortable(paginator, 'idItem', 't.idItem') }}</th> пытался добавить в конце что-то типо 'select.optiont.idItem' на каждые два слова выдвал "There is no component aliased by [select] in the given Query
"
Google
Terminator
11.09.2018
12:17:07
Алексей будет жить. Поприветствуем!
Алексей
11.09.2018
12:17:23
Привет
Aleksandr
11.09.2018
12:35:28
привет
Алексей
11.09.2018
12:52:34
Друзья, нужна маленькая помощь в проекте, скорее даже подсказка. Есть 2 сущности User и Project они свзяны по ManyToMany. Через bin/console сделал crud и получил Form с queryBuilder. Все это работает НО. В форме выводятся все проекты из БД
А мне надо только те которые привязаны к текущему пользователю
что то вроде User::class и project.name
но это не работатет никак
Serezha
11.09.2018
18:57:43
Покажи скриншот, что такое ВСЕ выводится в форме? Та форма, про которую ты пишешь - не для вывода, а для ВВОДА данных
Terminator
12.09.2018
05:01:15
Alexey будет жить. Поприветствуем!
banel1ng
12.09.2018
06:31:03
можно делать любой запрос через qb
Terminator
12.09.2018
06:59:18
@dpetlin будет жить. Поприветствуем!
Google
.fry
12.09.2018
06:59:20
Terminator
12.09.2018
07:57:31
@kotoffzky будет жить. Поприветствуем!
Кирилл
12.09.2018
08:00:58
Всем привет, я тут к вам за помощью... Есть небольшая проблемка: FosUserBundle: "^2.1" и Synfony: "2.8.*" - ну никак не хочет наследовать мои контроллеры. Создал свою структуру https://i.stack.imgur.com/4RSQW.png , добавил в кернел, но всё равно подгружает FOS\UserBundle\Controller\RegistrationController::registerAction вместо моего
может кто подскажет чего, а то я в симфони не очень... Особенно с кастомными бандлами... Проджект достался в наследство.
Александр
12.09.2018
08:04:53
Кирилл
12.09.2018
08:10:15
да, именно так оно у меня и есть
раньше оно вроде как работало, потом был коспозер апдейт и всё...
Александр
12.09.2018
09:50:23
с неймспейсом точно все хорошо?
Кирилл
12.09.2018
10:02:59
lf
да
сорян
что сразу не отвечал
таки разбирал всю сифоню
собственно получается очень интересное
а именно
https://symfony.com/doc/2.8/service_container/service_decoration.html
я не спец по симфони - это мой первый опыт с ней. Как я понял - раньше было всё просто, но потом в новых версия что-то менялось
Google
Кирилл
12.09.2018
10:04:28
а именно
https://symfony.com/blog/new-in-symfony-3-4-deprecated-bundle-inheritance
и новые версии FOSUserBundle уже идут по этому типу
а не через
было бы неплохо если кто понял что бы подтвердил/опроверг этот момент....
вот тут как раз пишут
https://github.com/FriendsOfSymfony/FOSUserBundle/issues/2744#issuecomment-369042634
Александр
12.09.2018
12:14:53
@kotoffzky а версия симфони какая сейчас?
Кирилл
12.09.2018
13:18:25
2,8
Александр
12.09.2018
14:34:02
Ну тогда точно не в этом дело, т.к. это убрать должны были в 4.0
Кирилл
12.09.2018
14:46:02
А со стороны бандла ведь могли поспособствовать?
Александр
12.09.2018
15:04:57
Кирилл
12.09.2018
15:44:00
Судя по этому комментарию https://github.com/FriendsOfSymfony/FOSUserBundle/issues/2744#issuecomment-369042634
Как раз 2.1 заточена под 4
Terminator
12.09.2018
18:28:09
@gazizovayaz будет жить. Поприветствуем!
Ayaz
12.09.2018
18:28:37
Крутое приветствие) аж вздохнул.
Вообщем ребят, я разработчик геткодер. Написал уже в другом чате симфонистов, и в этом напишу. Анализируем код на гитхаб и стараемся определить навыки. Вообщем, суть не в этом. К нам обратились 2 крутые технологические компании за поиском хороших симфонистов. Вот я сюда и пишу, вдруг кому интересно в личку напишут. Названия называть не буду, чтобы не думали что реклама и пр. Извините если прервал вашу среду. Больше не пишу.
Alexander
12.09.2018
19:26:19
Опять дефолтсити!? :)
Дмитрий
13.09.2018
05:46:39
Привет всем, с днем программиста! ?
Google
Alexander
13.09.2018
09:06:02
Привет) Всех с 256-м))
В симфе 3.4 можно каким-то образом создать свою анатацию?
Александр
13.09.2018
09:10:55
Но вообще в доке это все есть
Alexander
13.09.2018
09:13:15
Спасибо. На момент написания еще не находил доки, сейчас лишь нашел)
Terminator
13.09.2018
09:40:06
@backend_bx будет жить. Поприветствуем!
Alexander
13.09.2018
11:15:20
Кто-то может подсказать событие, в котором можно сделать редирект, но при этом уже доступен объект юзера?
Александр
13.09.2018
12:17:50
Там если мне не изменяет память можно даже сразу подсунуть контроллер другой
Alexander
13.09.2018
12:18:35
Там не доступен все еще объект пользователя увы, а мне по текущему пользователю нужно проверку делать)
Александр
13.09.2018
12:19:09
Alexander
13.09.2018
12:19:25
И возвращает null)
Александр
13.09.2018
12:19:46
Alexander
13.09.2018
12:20:18
Проверял сервис, подключая там и подключая в контролере - в нем работает, а наоборот не хочет
Александр
13.09.2018
12:20:21
Покажи код как пытаешься достать оттуда пользователя
Тебе именно до контроллера это сделать нужно?
Сейчас проверил, у меня вытягивает юзера
Alexander
13.09.2018
12:23:39
Я сделал аннотацию свою для проверки, в ней принимаю роли пользователей - там же нужно достать id пользователя что бы узнать статус его компании и в случае неактивности редиректить.
Вызывал $this->container->get('security.token_storage')->getToken()->getUser()
Александр
13.09.2018
12:24:38
выложи код листенера на гист
должно работать так как я говорю
Google
Alexander
13.09.2018
12:26:30
Я его уже снес к сожалению, другие пути искал, сейчас заново сделаю может где и накосячил, наверника в сервисах и ивентах затупил где-то
https://habr.com/post/133270/
Я вот по этому примеру делал кстати, и туда добавил storage
А при вызове
$this->tokenStorage->getToken()->getUser()
Постоянно ошибка что не найдет функции - Call to a member function getUser()
Александр
13.09.2018
12:42:20