Denetleyicimin içindeki bir eylemin tam yoluna ihtiyacım var, e-postayla göndermek için. Denetleyicimin içinden {{ path('_route') }}
gibi bir şeye nasıl ulaşabilirim, ancak tam yol?Symfony2: Bir denetleyicideki eylem/yolun tam yolu
19
A
cevap
40
Juan'ın cevabı yerel yolunu istemek doğru olmadığını olduğunu. mutlak yol - e-posta yoluyla göndermek üzere yararlıdır - ekstra parametre (ler) gerekiyor:
$url = $this->generateUrl('your_route_name', array(), true);
Üçüncü parametre mutlak yol üretilecek olduğunu gösterir.
Bu URL'yi görünümünüzde kullanmak isterseniz, eyleminizdeki yanıt dizisine $url
ekleyin ve kullanın. yerine yol `arasında
2
aşağıdaki deneyin:
$url = $this->generateUrl('your_route_name');
21
Symfony'nin 3+ Aslında
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
$this->generateUrl('your_route_name', array('/* your route parameters */'), UrlGeneratorInterface::ABSOLUTE_URL);
+1
Teşekkür ederim, bu güncel bir çözümdür. –
,' URL kullanın Twig mutlak URL oluşturmak için() 'fonksiyonu()'. –
çok, çok yararlı bir cevap teşekkürler :) – humpdi