Is there a way to set up hostname based routing in Symfony2?
I didn't find anything about this topic in the official documentation.
http://symfony.com/doc/2.0/book/routing.html
I want to route the request based on the given hostname:
foo.example.com
bar.example.com
{{subdomain}}.example.com
So in essence, the controller would get the current subdomain passed as a parameter.
Similar to the Zend solution:
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));
I hope that it's possible and I just missed it somehow.
Thanks in advance!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…