ivan1986 / subroute
允许子路由
dev-master
2015-04-13 15:34 UTC
Requires
- symfony/framework-bundle: >=2.1.0
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-28 13:51:16 UTC
README
多路由扩展
通过composer安装默认
"ivan1986/subroute": "*",
初始化包
new Ivan1986\SubrouteBundle\SubrouteBundle(),
它做什么
允许为控制器调用多个路由文件,例如,我们有:
/{user}/albums/{album}/list
/{user}/albums/{album}/add
/{user}/albums/{album}/delete/{id}
/{user}/albums/{album}/edit/{id}
/{user}/albums/{album}/show/{id}
一个问题:
/{user}/albums/{album}/
一个用于所有这些URL的逻辑,以及一个用于所有URL的逻辑。
解决方案:
Routing(/{user}/albums/{album}/{slug})
run Controller
continue Routing slug whis $this->get('subrouter')->route('album', 'slug');
run other Controller