symfony路由
文件结构:
src/Demo/TestBundle
如果是手动路由设置如下
1、
需要在app下config里面找到routing
文件位置:app/config/routing.xml
demo_test:
resource: "@DemoTestBundle/Resources/config/routing.yml"
prefix: /oauth
主要作用是导入src下的resource 内的config 里面的routing.xml文件;
2、
然后在对应的bundle里面的resource的config的routing设置
位置:src/Demo/TestBundle/resourse/config/routing.xml
demo_test_homepage:
pattern: /demo/index
defaults: { _controller: OauthServerBundle:Default:index }
主要作用就是设置路由访问地址;
3、
最终结果:
访问地址url地址:localhost/oauth/demo/index
红颜色的是在app下路由配置;
蓝颜色的是在src下xxxbundle下配置;
可以命令行检测路由配置
小技巧:系统运行会生成url缓存构造文件,可以查看具体的内容,更直观,文件名字app/cache/prod或dev/appProdUrlGenerator.php