То, что я хочу сделать, довольно просто: хранить данные в пользовательском файле конфигурации, который я хочу прочитать позже.
Я создал свой файл something.yml, который я ввел в глобальный каталог config.
Это выглядит так:
prod:
test: ok
dev:
test: ko
all:
foo: bar
john: doe
Затем я скопировал config_handlers.yml, а также поместил его в каталог конфигурации и добавил в верхней части файла следующее:
config/something.yml:
class: sfDefineEnvironmentConfigHandler
param:
prefix: something_
Но если я звоню sfConfig::get("something_foo");, я продолжаю получать NULL.
Что я сделал неправильно? Я просто хочу читать значения, поэтому нет необходимости создавать обработчик конфигурации custome, правильно?
Я прочитал документ здесь: http://www.symfony-project.org/book/1_2/19-Mastering-Symfony-s-Configuration-Files, хотя я запускаю 1.4 (я не думаю, что с тех пор я изменился).
Изменить: Конечно, я могу использовать sfYaml::load(), но я хотел бы сделать что-то лучше.