То, что я хочу сделать, довольно просто: хранить данные в пользовательском файле конфигурации, который я хочу прочитать позже.
Я создал свой файл 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()
, но я хотел бы сделать что-то лучше.