Size: a a a

2021 August 30

✨Basic_Instinct✨ in symfony
@Security("is_granted('ROLE_NAME"))
источник

✨Basic_Instinct✨ in symfony
немспейс не забудь
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Security;
источник

ЕК

Евгений Котов... in symfony
не, все так же работает, как с isGranted
источник

✨Basic_Instinct✨ in symfony
метод один в классе?
источник

✨Basic_Instinct✨ in symfony
акшн
источник

ЕК

Евгений Котов... in symfony
в контроллере? нет, там несколько методов, у одного из них хочу ограничить доступ
источник

✨Basic_Instinct✨ in symfony
попробуй вынести в отдельный класс контроллера этот метод, и  @Security повесь на класс
источник

ЕК

Евгений Котов... in symfony
не, все так же(
сначала просто навесил на контроллер
потом прям создал отдельный контроллер и унес туда только единственный метод, ни вверху аннотация не сработала, ни на методе
источник

ЕК

Евгений Котов... in symfony
мой резолвер с валидацией опережает сесурити
источник

OK

Oleg Krasavin in symfony
Аргумент резолверы вызываются в кернеле до controller arguments эвента, поэтому единственный норм вариант это взять и перевесить сабскрайбер на ControllerEvent
источник

OK

Oleg Krasavin in symfony
источник

ЕК

Евгений Котов... in symfony
вот на всякий случай https://symfony.com/doc/current/controller/argument_value_resolver.html
вот такой у меня резолвер, только один нюанс - я в нем исключение кидаю
но вроде как сесурити раньше должно отрабатывать
источник

OK

Oleg Krasavin in symfony
источник

ЕК

Евгений Котов... in symfony
полезная инфа) не думал что они вызываются ДО
источник

OK

Oleg Krasavin in symfony
Литерали первая ссылка в гугле
источник
2021 August 31

KT

Konstantin Tkachuk in symfony
Всем привет. Такая штука. прогреваю cache в конвейере гитлаба, копирую в контейнер. Не работает. Захожу в контейнер, удаляю кэш, прогреваю точно также и - работает. Куда можно поглядеть?
источник

В

Вадим in symfony
прогревать надо при создании имейлжа, в нем самом
источник

KT

Konstantin Tkachuk in symfony
а почему только так, что мешает скопировать прогретый?
источник

В

Вадим in symfony
Пути, контейнер может быть удален и создан заново.
источник

В

Вадим in symfony
Ну а вообще это какой-то изврат, что-то дописывать в контейнер
источник