我目前正在开发涉及动态路由器的应用程序。要自定义url生成器,我遵循了此处找到的文档。不幸的是,它不起作用,发生以下异常:
InvalidConfigurationException in ArrayNode.php line 312:
Unrecognized option "url_generator" under "cmf_routing.dynamic"
这是我的相关部分config.yml
:
# CMF Routing Configuration
cmf_routing:
cmf_routing:
routers_by_id:
router.default: 200
cmf_routing.dynamic_router: 100
dynamic:
enabled: true
route_provider_service_id: collab.routing.route_provider
url_generator: collab.routing.url_generator
供参考,这是以下内容的一部分services.yml
:
collab.routing.route_provider:
class: CollaborationBundle\Routing\RouteProvider
arguments:
- "@annotation_reader"
- "@doctrine.orm.entity_manager"
- "@module.provider"
collab.routing.url_generator:
class: CollaborationBundle\Routing\UrlGenerator
使用自定义网址生成器的正确方法是什么?
此功能仅在RoutingBundle的1.4版中可用,该版本尚未发布。您已经可以开始使用它了
symfony-cmf / routing-bundle:1.4.*@dev
该版本将在接下来的几天内发布,我们预计1.4不会再有太多更改,因此这应该是相当安全的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句