Fernando P. G.
Fernando P. G.

Reputation: 191

How to generate custom routes for some actions with FOSRESTBundle?

I actually use automatic route generation for my api Rest, using the FOSRESTBundle, also I use NelmioApiDocBundle to generate the api doc.

To generate routes for the api this I have in my routing.yml

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

But for some actions I want to set my custom routing... If I try to add another route rule for an action it simply ignore it and generate the automatic route.

Upvotes: 4

Views: 2819

Answers (1)

P. R. Ribeiro
P. R. Ribeiro

Reputation: 3029

You have to declare the route with the same name right after the configuration you set. For example, the following works.

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

get_users:
    pattern:  /api/users/customUri.{_format}
    defaults: { _controller: ProjectRESTBundle:Users:indexAction, _format: json }

Upvotes: 8

Related Questions