Potrzebuję pełnej ścieżki do akcji wewnątrz kontrolera, aby wysłać ją pocztą e-mail. Jak mogę osiągnąć coś w stylu {{ path('_route') }}
z poziomu kontrolera, ale pełną ścieżkę?Symfony2: Pełna ścieżka do działania/trasy w kontrolerze
19
A
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.
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
- 1. Pełna ścieżka obiektu json
- 2. Konstruktor w kontrolerze Symfony2
- 3. Pełna ścieżka bieżącego skryptu TCL
- 4. Lista wszystkich plików w folderze - pełna ścieżka do pliku
- 5. Wyjątek Swiftmailer nie łapie w kontrolerze Symfony2
- 6. jak iterować ArrayCollection w kontrolerze symfony2
- 7. Sprawdź, czy {{ścieżka()}} jest obecny {{ścieżka()}} w Symfony2
- 8. jak uzyskać dostęp do konfiguracji semantycznej w kontrolerze z symfony2?
- 9. Uzyskiwanie dostępu do niezmapowanego pola w kontrolerze Symfony2
- 10. Symfony2 ścieżka gałązka z tworzeniem parametr url
- 11. Jak mogę wysłać odpowiedź json w kontrolerze symfony2
- 12. Catch wyjątek swiftmailer w kontrolerze Symfony2 dev env
- 13. ajax post request uchwyt danych w kontrolerze symfony2
- 14. Symfony2 - Jak sprawdzić poprawność adresu e-mail w kontrolerze
- 15. W Symfony2 jak mogę przekierować w kontrolerze do adresu URL z tagiem kotwicy/hash
- 16. ASP.NET Względna ścieżka do pliku w Web.Config
- 17. Jak uzyskać katalog główny aplikacji (pełna ścieżka fizyczna) w aplikacji OnApplicationStarted w aplikacji MVC3?
- 18. Pełna wysokość i pełna szerokość układ CSS
- 19. Dołączanie pliku cookie do widoku w Symfony2
- 20. Cel kopalni pełna i ich pełna poleceń
- 21. Ścieżka do pliku do schowka w Emacs
- 22. Ścieżka do budowy symulatora
- 23. Uniwersalna ścieżka do chrome.exe
- 24. Microsoft .NET 3.5 Pełna wersja do pobrania
- 25. Jednostka podmiotu Symfony2 w modelu
- 26. ścieżka bazowa laravel
- 27. Generowanie tokena w kontrolerze
- 28. Regex w kontrolerze sprężynowym
- 29. Wiele wystąpień Swiftmailer w Symfony2
- 30. Użyj przeszukiwacza w kontrolerze
Właściwie wygenerować absolutną URL w Gałązka, użyj 'url()' 'funkcja zamiast ścieżki()'. –
dziękuję bardzo, bardzo przydatna odpowiedź :) – humpdi