Załóżmy, że mam prosty tradycyjny formularz kontaktowy na mojej stronie i chciałbym, aby użył tematu "Test: (subject_field value)" w środowisku dev i "(subject_field_value)" w środowisku prod podczas wysyłania wiadomości e-mail. Czy istnieje sposób, aby zdefiniować zmienną o nazwie "subject_prefix" w config_dev.yml i config_prod.yml, a następnie po prostu użyć czegoś takiego jak $this->get('config')->get('subject_prefix')
? Spodziewam się, że wywołanie zwróci "Test: (wartość pola subject)" w środowisku deweloperów i "(Subject_field_value)" w środowisku prod.Symfony2: dostęp do zmiennych zdefiniowanych w config.yml i config _ *. Yml
7
A
Odpowiedz
4
Zobacz artykuł z książki kucharskiej How to expose a Semantic Configuration for a Bundle.
7
Najlepiej zrobić to:
W config.yml
parameters:
url: domain.com
W regulatorze:
$value = $this->container->getParameter('url');
Nadzieję, że to pomaga.
W Symfony 2.7+:
$value = $this->getParameter('url');
0
Jeśli nie chcesz zaśmiecać „parameters.yml” i chcą, aby zapisać go w config.yml i config_dev.yml spojrzeć na moją odpowiedź tutaj:
How do I read configuration settings from Symfony2 config.yml?
Ten, który zawiera dwa podejścia:
- FIRST PODEJŚCIE: W separacji bloku konfiguracyjnego, uzyskanie go jako parametr
- Drugie podejście: blok separacji config, wstrzykując config w służbie
nadzieję, że to pomaga!
Powiązane problemy
- 1. Symfony2 Dostęp do zmiennych trasy
- 2. javascript: Dostęp do zmiennych zdefiniowanych w Zewnętrzne .js
- 3. Lista zdefiniowanych zmiennych w R
- 4. Jak przekazać parametr do ograniczenia sprawdzania poprawności w Symfony2 - w yml
- 5. dostępu do plików Względem Bundle w Symfony2
- 6. Dostęp do plików .config w Roslyn REPL
- 7. Dostęp do zmiennych statycznych
- 8. Przekazywanie zmiennych wewnątrz umiędzynarodowienia plik yml
- 9. jak uzyskać dostęp do konfiguracji semantycznej w kontrolerze z symfony2?
- 10. Wiele zmiennych połączeń z Propelem i Symfony2
- 11. Lista wszystkich zdefiniowanych zmiennych MSBuild - odpowiednik zestawu
- 12. Dostęp do zmiennych konfiguracyjnych Devise
- 13. Symfony2: "Błąd krytyczny: Usługa klasy ..." podczas próby włączenia klasy jako usługi w pliku config.yml (TCPDF)
- 14. Rozwiązywanie równań zmiennych zdefiniowanych przez użytkownika
- 15. Jak utworzyć i uzyskać dostęp do zmiennych globalnych w Groovy?
- 16. Hamlet automatyczny dostęp do zmiennych w zakresie
- 17. Dostęp do zmiennych członków klasy w Pythonie?
- 18. Dostęp do zmiennych z Greasemonkey do strony i odwrotnie
- 19. Ponowne wykorzystanie zmiennych środowiskowych w doker-redagowania yml
- 20. Załaduj plik do konsoli szyn z dostępem do zmiennych zdefiniowanych w tym pliku
- 21. Użyj FOSUserBundle w odniesieniu do jednostek opartych na yml
- 22. Wiosna Chmura Config Server Priority zmiennych środowiskowych
- 23. Nie można używać zmiennych zdefiniowanych w klasach wewnątrz groovenych adnotacji.
- 24. Jak wyczyścić zmiennych sesji w Symfony2
- 25. poprawić precyzję w zmiennych zdefiniowanych przez całkowitą ilorazu
- 26. Lista wszystkich zmiennych zdefiniowanych przez użytkownika w systemie
- 27. Dostęp do zmiennych szablonu twig z php
- 28. Dostęp do zmiennych HttpApplication.Application z klasy
- 29. Dostęp do bieżącego obiektu w niestandardowym weryfikatorze wiązania symfony2
- 30. Co oznaczają wykrzykniki w pliku Rails i18N yml yml?
krótkie i pomaga, dzięki! –
To mi pomogło, dzięki –