Как создать собственные маршруты для некоторых действий с помощью FOSRESTBundle?

На самом деле я использую автоматическую генерацию маршрута для своего API Rest, используя FOSRESTBundle, также я использую NelmioApiDocBundle для создания документа API.

Чтобы сгенерировать маршруты для API, это у меня есть в файле routing.yml.

users:
    type:     rest
    resource: Project\RESTBundle\Controller\UsersController

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


person Fernando P. G.    schedule 30.01.2013    source источник


Ответы (1)


Вы должны объявить маршрут с тем же именем сразу после настройки, которую вы установили. Например, следующие работы.

users:
    type:     rest
    resource: Project\RESTBundle\Controller\UsersController

get_users:
    pattern:  /api/users/customUri.{_format}
    defaults: { _controller: ProjectRESTBundle:Users:indexAction, _format: json }
person P. R. Ribeiro    schedule 31.01.2013