我正在使用FOSRestBundle并希望修改它创建的路由。 我打算为Rest Bundle创建的每个路由添加默认参数。我查看了关于路由的symfony文档,但没有发现任何涉及此用例的内容。
如果我没办法
直接修改FOS Rest Bundle
或者复制其路由加载器代码,进行更改,并将其添加到我自己的包中(根本不使用Rest Bundle路由。)
我不喜欢这两种选择。
Symfony是否提供允许对路由进行后期处理的钩子?
答案 0 :(得分:2)
FosRestBundle有一个custom route loader。如果查看github存储库,您将看到路由在RestActionReader.php文件中定义。所以唯一的解决方案是覆盖它并将类关联替换为服务fos_rest.routing.loader.reader.action