Symfony2 路由 - 路由子域
有没有办法在Symfony2中设置基于主机名的路由?
我在官方文档中没有找到有关此主题的任何内容。
http://symfony.com/doc/2.0/book/routing.html
我想根据给定的主机名路由请求:
foo.example.com
bar.example.com
{{subdomain}}.example.com
因此,从本质上讲,控制器将获得作为参数传递的当前子域。
与Zend解决方案类似:
http://framework.zend.com/manual/en/zend.controller.router.html#zend.controller.router.routes.hostname
$hostnameRoute = new Zend_Controller_Router_Route_Hostname(
':username.users.example.com',
array(
'controller' => 'profile',
'action' => 'userinfo'
)
);
$plainPathRoute = new Zend_Controller_Router_Route_Static('');
$router->addRoute('user', $hostnameRoute->chain($plainPathRoute));
我希望这是可能的,我只是以某种方式错过了它。
提前致谢!