Symfony2 - 改为读取父路由

时间:2015-01-05 10:25:49

标签: symfony routing

我正在研究Symfony2项目,其中一种通用捆绑,比如说CoreBundle,正在管理所有路由(在这种形式中,first.domain / a-route,second.domain / a-route,third.domain / a-route,...)网站。现在我一直在创建FirstBundle,SecondBundle,ThirdBundle,其想法是将每个子域(第一,第二,第三,......)的路由管理“转移”到相关的包。

首先通过编辑/app/config/routing.yml文件将路径从CoreBundle传输到FirstBundle:

资源:“@ ProjectFirstBundle / Resources / config / routing.yml”

prefix: /

主持人:“{subdomain}。{domain}”

defaults: { _controller: ProjectFirstBundle:Public:aroute }

  domain: %project_domain%

requirements:

  domain: "%project_domain%"

  subdomain:  'first'

为:

project_first_aroute:

path:    /a-route

host: "{subdomain}.{domain}"

defaults: { _controller: ProjectFirstBundle:Public:aroute, domain: "%project_domain%" }      

requirements:

  domain: "%project_domain%"

  subdomain:  'first'

当然,我使用与CoreBundle相同的模式创建了控制器和视图文件(通过改编 - 继承.twig文件)。

现在问题是在运行URL first.domain / a-route时只读取父路由(即CoreBunble / a-route路由)。

有什么建议吗?

0 个答案:

没有答案