常量在config / app.yaml文件中以YAML格式定义。但是,当我尝试将数组定义为
时const_arr:['one','two','three','four','five']
并使用sfConfig :: get('app_const_arr'),我没有得到任何回报。我做错了什么?
答案 0 :(得分:4)
尝试:
app:
my_array:
values: [foo, bar]
sfConfig::get('app_my_array_values');
答案 1 :(得分:2)
对Darmen的答案+1了。如果您想坚持使用原始YAML,可以在YAML中添加虚拟层 - 在其前面加上句点(.
)。例如,在apps/yourapp/config.yml
:
all:
.dummy_layer_here:
const_arr: ['one', 'two', 'three', 'four', 'five']
应允许您执行sfConfig::get('app_const_arr')
。