@symfony_ru

Страница 131 из 138
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
можно делать любой запрос через qb
Не совсем, force index не сделать.

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: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
А со стороны бандла ведь могли поспособствовать?
Очень вряд-ли, его для 4 версии даже не сделали, насколько я помню

Кирилл
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
И возвращает null)
Сейчас проверю, но вообще должно работать такое

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

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