我想要做的很简单:将数据存储在我想稍后读取的自定义配置文件中。
我创建了something.yml
放在全局config
目录中的文件。它看起来像这样:
prod:
test: ok
dev:
test: ko
all:
foo: bar
john: doe
然后我复制了 config_handlers.yml 并将其放在 config 目录中,并在文件顶部添加了以下内容:
config/something.yml:
class: sfDefineEnvironmentConfigHandler
param:
prefix: something_
但是,如果我打电话,sfConfig::get("something_foo");
我会不断收到NULL
。
我做错了什么?我只想读取值,所以不需要创建自定义配置处理程序,对吧?
我在这里阅读了文档:http ://www.symfony-project.org/book/1_2/19-Mastering-Symfony-s-Configuration-Files ,即使我运行的是 1.4(我认为没有改变自那时候起)。
编辑:我当然可以使用sfYaml::load()
,但我想以更好的方式做事。