Open Muspi opened 4 years ago
You can use package/for_js_routing.yaml, list the routes you want to exposer: fos_js_routing: routes_to_expose: [ // put them here.. ]
Thank you for your answer @lambertbeekhuis.
Can I expose all available routes with a regex, IE apijobs* ?
EDIT: Found answer in documentation, it works!!
For the ones that will read this later : Yes you can expose routes from API Plateform with FOSJsRoutingBundle.
It's easy : create (if you don't have one) config/packages/fos_js_routing.yaml
And then put this in it (depending on the route name you have of course !) :
fos_js_routing:
routes_to_expose: [api_jobs_(.*), api_types_(.*), ...]
As the doc said :
You can use regular expression patterns if you don’t want to list all your routes name by name.
If you don't know the name of the routes : bin/console debug:router
Hope it will help futur reader !
This one also works:
#[ApiResource(
operations: [
new GetCollection(
// ...
options: [
'expose' => true,
],
)
],
)]
class Foo {
}
Hi,
I'm trying to expose my api_platform routes to FosJsRouting, but it does not work.
Does anyone have an idea to do this? Or any other method without FosJsRouting?