2012-11-01 207 views

回答

40

娟的答案是正确的,如果你需要在本地路径。绝对路径 - 这有助于通过电子邮件发送 - 需要额外的参数(S):

$url = $this->generateUrl('your_route_name', array(), true); 

第三个参数指示绝对路径产生。

如果您想在您的视图中使用此URL,只需将$url添加到您的操作中的响应阵列并使用它。

+4

其实,以产生枝条绝对URL,使用'网址()'函数,而不是'路径()'。 –

+0

非常感谢,非常有用的回答:) – humpdi

2

尝试以下操作:

$url = $this->generateUrl('your_route_name'); 
21

的Symfony 3+

use Symfony\Component\Routing\Generator\UrlGeneratorInterface; 

$this->generateUrl('your_route_name', array('/* your route parameters */'), UrlGeneratorInterface::ABSOLUTE_URL); 
+1

谢谢,这是最新的解决方案。 –