和symfony一起玩 . 我有两个捆绑包,每个捆绑包中都有一个控制器 . 只是看看路由是如何工作的,我给两个控制器中的函数提供了相同的路径 . Bundle B是新创建的bundle,当URL app / simple被点击时,我总是收到来自bundle B的响应 . 只是好奇这背后是否有任何逻辑 .
PS:我知道这是不好的做法,但只是想看看路由的内涵是如何工作的 .
/**
* @Route("/app/simple", name="homepage")
*/
public function indexAction()
{
return new Response('Hello From bundle A!');
}
在捆绑B中
/**
* @Route("/app/simple", name="homepage")
*/
public function indexAction()
{
return new Response('Hello From bundle B!');
}
1 回答
您的应用具有单一路由配置,其中可包含其他配置 . 可能
app/config/routing.yml
.该配置文件将使用
resource
键包含捆绑包的路由,该密钥可以从另一个routing.yml
文件或PHP控制器中的注释导入路由 .这些顺序将决定选择哪条路由,因为Symfony2始终使用第一条匹配路由 .