无法识别的配置选项 "url_generator"
Unrecognized config option "url_generator"
我目前正在开发涉及动态路由器的应用程序。为了自定义 url 生成器,我遵循了文档 found here。不幸的是它不起作用,出现以下异常:
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
使用自定义 url 生成器的正确方法是什么?
此功能仅在RoutingBundle 1.4版本中可用,尚未发布。您已经可以开始使用它
symfony-cmf/routing-bundle: 1.4.*@dev
发布应该会在接下来的几天内发布,我们预计 1.4 不会再有太多变化,所以这应该是非常安全的。
我目前正在开发涉及动态路由器的应用程序。为了自定义 url 生成器,我遵循了文档 found here。不幸的是它不起作用,出现以下异常:
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
使用自定义 url 生成器的正确方法是什么?
此功能仅在RoutingBundle 1.4版本中可用,尚未发布。您已经可以开始使用它
symfony-cmf/routing-bundle: 1.4.*@dev
发布应该会在接下来的几天内发布,我们预计 1.4 不会再有太多变化,所以这应该是非常安全的。