Symfony2: der Zugriff auf die Variablen in der config.yml und config_*.yml
Sagen wir, ich habe eine einfache, traditionelle Kontakt-Formular auf meiner Seite und ich würde es gerne verwenden, das Thema "Test: (subject_field Wert)" in der dev-Umgebung und "(subject_field_value)" in der prod-Umgebung beim senden von e-mail. Gibt es eine Möglichkeit zu definieren, die eine variable namens "subject_prefix" in config_dev.yml und config_prod.yml und dann verwenden Sie einfach so etwas wie $this->get('config')->get('subject_prefix')
? Ich würde erwarten, dass bei Aufruf return "Test: (subject_field Wert)" in der dev-Umgebung und "(subject_field_value)" in der prod-Umgebung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den am besten zu tun ist :
In der config.yml
In der controller :
Hoffe, es hilft.
In Symfony 2.7+:
Sehen die die How to expose eine Semantische Konfiguration für ein Bündel Kochbuch Artikel.
Wenn Sie nicht wollen, verunstalteten Ihre "Parameter.yml" und tun wollen, um es zu speichern in der config.yml und config_dev.yml schauen Sie auf meine Antwort hier:
Wie lese ich die Konfigurationseinstellungen von Symfony2 config.yml?
Die eine, die enthält zwei Ansätze:
Hoffe, das hilft!