#symfony #api-platform.com
#symfony #api-platform.com
Вопрос:
Мне нужно добавить требование для моего маршрута api (разрешить только 3 mgn, user и adm), но я получаю сообщение об ошибке:
Исключение MissingMandatoryParametersException
Отсутствуют некоторые обязательные параметры («роль») для генерации URL для маршрута «api_doc».
вот мой маршрут:
api_platform:
resource: .
type: api_platform
prefix: /{role}/api
requirements:
role: "mng|adm|user"
должен ли я что-то установить?, спасибо
Комментарии:
1. Пожалуйста, предоставьте более подробную информацию. Что такое полная трассировка стека? Как выглядит код, выдающий ошибку?
2. Вы пытаетесь изменить базовый URL вашего api с помощью динамической переменной, поэтому, когда платформа API пытается сгенерировать маршрут, в ней отсутствует
role
переменная и происходит сбой. Я не уверен, что было бы правильным способом справиться с этим, но, может быть, вы могли бы объяснить, почему вам нужно иметь переменную роли в URL?
Ответ №1:
уже нашли решение, если кому-то это нужно
api_platform:
resource: .
type: api_platform
prefix: /{app}/api
defaults:
app: take|mngr|drvr
requirements:
app: take|mngr|drvr
Спасибо