Quello che voglio fare è abbastanza semplice: memorizzare i dati in un file di configurazione personalizzato che voglio leggere in seguito.Come creare un file di configurazione yaml personalizzato in Symfony
Ho creato il mio file something.yml
che ho inserito nella directory globale config
. Sembra che:
prod:
test: ok
dev:
test: ko
all:
foo: bar
john: doe
Poi ho copiato il config_handlers.yml e anche mettere nella directory di configurazione e ha aggiunto il seguente nella parte superiore del file:
config/something.yml:
class: sfDefineEnvironmentConfigHandler
param:
prefix: something_
Ma se io' Sto chiamando sfConfig::get("something_foo");
Continuo a ricevere NULL
.
Cosa ho fatto di sbagliato? Voglio solo leggere i valori, quindi non è necessario creare un gestore di configurazione del custome, giusto?
Ho letto il documento qui: http://www.symfony-project.org/book/1_2/19-Mastering-Symfony-s-Configuration-Files anche se sto eseguendo 1.4 (non credo che sia cambiato da allora).
Edit: Certo che posso usare sfYaml::load()
ma mi piacerebbe fare le cose in un modo migliore.
Per curiosità, cosa vorresti usare il file di configurazione personalizzato per questo è diverso dalla funzionalità che i file di configurazione esistente già offerta? Se si tratta solo di dati semplici, cosa c'è di sbagliato in app.yml? o una classe personalizzata in/lib /? – Tom
app.yml funzionerebbe bene. Ma stiamo parlando di molti dati qui. Vorrei solo mantenere le cose separate. –
Vedo .... il formato YAML è abbastanza anonimo da mantenere, quindi personalmente non scenderò questa rotta per archiviare i dati, ma suppongo che tu abbia le tue ragioni. – Tom