使用Symfony Framework可以将数组定义为常量吗?

时间:2011-01-19 05:28:32

标签: symfony1 constants symfony-1.4

常量在config / app.yaml文件中以YAML格式定义。但是,当我尝试将数组定义为

const_arr:['one','two','three','four','five']

并使用sfConfig :: get('app_const_arr'),我没有得到任何回报。我做错了什么?

2 个答案:

答案 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')