路由决定主机控制器

时间:2017-08-11 14:01:17

标签: symfony controller routing host

我试图通过主机选择一个控制器。 这就是我在routing.yml中所做的:

rout_default:
    resource: "@DefaultBundle/Controller/"
    type:     annotation
    prefix:   /

rout1:
    resource: "@DefaultBundle/Controller/Controller1Controller.php"
    type:     annotation
    prefix:   /
    host: example.com

rout2:
    resource: "@DefaultBundle/Controller/Controller2Controller.php"
    type:     annotation
    prefix:   /
    host: example2.com

在控制器中,我有以下操作:

/**
 * @Route("/data", name="data")
 */
public function dataAction()
{
    //...
}

我在两个控制器中都有这些功能。我知道动作和名称是相同的,但我希望,系统会注意到主机的差异。

如果我在控制台中键入debug:router,则只有rout2的路由。另一个是不可见的。

感谢您的帮助。

0 个答案:

没有答案