Как мы можем добавить динамический URL-адрес в security.yaml в Symfony 4?

Предположим, у нас есть маршрут вида:

drive_student_list:
path: /download-pdf/{drive}/{driveId}/{type}
controller: SomeController::someFunction
requirements: 
drive: campus|walkin
driveId: '\d+'
type: applied|attended|qualified

который генерирует URL-адреса, такие как:

/download-pdf/campus/1/applied

или,

/download-pdf/walkin/3/qualified

Как я могу добавить этот маршрут в свой security.yaml, чтобы только администратор мог получить доступ к этому маршруту?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
0
69
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете добавить такой URL-адрес в security.yaml следующим образом:

 - { path: '^/download-pdf/', roles: IS_AUTHENTICATED_FULLY }

Другие вопросы по теме