
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