So erstellen Sie eine benutzerdefinierte yaml-Konfigurationsdatei in Symfony
Was ich tun möchte, ist ganz einfach: Speichern Sie Daten in einer benutzerdefinierten Konfigurationsdatei, die ich später lesen möchte.
Ich habe meine Datei erstelltsomething.yml
dass ich in die globale setzenconfig
Verzeichnis. Es sieht so aus:
prod:
test: ok
dev:
test: ko
all:
foo: bar
john: doe
Dann habe ich die config_handlers.yml kopiert und auch in das config-Verzeichnis gestellt und Folgendes am Anfang der Datei hinzugefügt:
config/something.yml:
class: sfDefineEnvironmentConfigHandler
param:
prefix: something_
Aber wenn ich anrufesfConfig::get("something_foo");
Ich bekomme immerNULL
.
Was habe ich falsch gemacht? Ich möchte nur Werte lesen, muss also keinen benutzerdefinierten Konfigurations-Handler erstellen, oder?
Ich habe das Dokument hier gelesen:http://www.symfony-project.org/book/1_2/19-Mastering-Symfony-s-Configuration-Files obwohl ich 1.4 laufen habe (ich glaube nicht, dass sich das seitdem geändert hat).
Bearbeiten: Natürlich kann ich verwendensfYaml::load()
aber ich möchte es besser machen.