1.啓用bundle數據庫
new \Symfony\Cmf\Bundle\RoutingBundle\CmfRoutingBundle()
code
2.配置orm
cmf_routing: chain: routers_by_id: router.default: 200 cmf_routing.dynamic_router: 100 dynamic: persistence: orm: enabled: true
3.建立orm_routes數據庫表router
bin/console doctrine:schema:update —force
路由
4.在數據庫中添加路由io
$route = new Route(); $route->setName('dynamic_route_test'); $route->setStaticPrefix('/test'); $route->setVariablePattern('/{name}'); $route->setDefaults([ '_controller'=> 'AcmeBundle:Index:index' ]);
5.訪問/test/dynamic 會匹配到dynamic_route_test路由,並執行IndexController的indexAction。console