我试图通过主机选择一个控制器。
这就是我在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
的路由。另一个是不可见的。
感谢您的帮助。