Динамическое действие для маршрута в Symfony 2.x (часть URL)

#symfony #routing #action #dynamically-generated

#symfony #маршрутизация #Экшен #динамически генерируемый

Вопрос:

Возможно ли определить маршрут в Symfony 2.x, который динамически разрешает действие на основе части маршрута?

Пример :

 rest_localite:
    path:  /rest/localite/{_action}
    defaults: { _controller: ApplicationLocaliteBundle:Rest:{_action}, _format: json }
 

Большое вам спасибо

Ответ №1:

Это считалось плохой практикой, поскольку оно раскрывает внутренние части приложения, и последнее, что я слышал, они удалили его. Если вы делаете это для экономии времени, возможно, вам захочется просмотреть @Route аннотации к действиям, это не так сложно. Но если вы действительно не можете обойтись без вызовов динамических действий и не обращаете внимания на риск, вы можете попробовать передать имя действия в качестве параметра одному методу контроллера, который затем вызывает соответствующий метод.