有没有办法在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));
我希望这是可能的,但我只是以某种方式错过了它。
提前致谢!