2012-11-01 208 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

謝謝,這是最新的解決方案。 –