2012-11-01 20 views

Odpowiedz

40

Juana ma rację, jeśli chcesz ścieżkę lokalną. Bezwzględna ścieżka - co jest pomocne należy wysłać za pośrednictwem poczty elektronicznej - potrzebuje dodatkowego parametru (ów):

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

Trzeci parametr wskazuje, że absolutna ścieżka ma być generowany.

Jeśli chcesz użyć tego adresu URL w widoku, po prostu dodaj $url do tablicy odpowiedzi w akcji i użyj jej.

+4

Właściwie wygenerować absolutną URL w Gałązka, użyj 'url()' 'funkcja zamiast ścieżki()'. –

+0

dziękuję bardzo, bardzo przydatna odpowiedź :) – humpdi

2

Spróbuj wykonać następujące czynności: odpowiedź

$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

Dziękuję, to jest aktualne rozwiązanie. –

Powiązane problemy