#symfony #routing #action #dynamically-generated
#symfony #маршрутизация #Экшен #динамически генерируемый
Вопрос:
Возможно ли определить маршрут в Symfony 2.x, который динамически разрешает действие на основе части маршрута?
Пример :
rest_localite:
path: /rest/localite/{_action}
defaults: { _controller: ApplicationLocaliteBundle:Rest:{_action}, _format: json }
Большое вам спасибо
Ответ №1:
Это считалось плохой практикой, поскольку оно раскрывает внутренние части приложения, и последнее, что я слышал, они удалили его. Если вы делаете это для экономии времени, возможно, вам захочется просмотреть @Route
аннотации к действиям, это не так сложно. Но если вы действительно не можете обойтись без вызовов динамических действий и не обращаете внимания на риск, вы можете попробовать передать имя действия в качестве параметра одному методу контроллера, который затем вызывает соответствующий метод.