【发布时间】:2011-01-19 05:28:32
【问题描述】:
常量在 config/app.yaml 文件中以 YAML 格式定义。但是,当我尝试将数组定义为
const_arr: ['一', '二', '三', '四', '五']
并使用 sfConfig::get('app_const_arr'),我没有得到任何回报。我做错了什么?
【问题讨论】:
标签: symfony1 constants symfony-1.4
常量在 config/app.yaml 文件中以 YAML 格式定义。但是,当我尝试将数组定义为
const_arr: ['一', '二', '三', '四', '五']
并使用 sfConfig::get('app_const_arr'),我没有得到任何回报。我做错了什么?
【问题讨论】:
标签: symfony1 constants symfony-1.4
试试:
app:
my_array:
values: [foo, bar]
sfConfig::get('app_my_array_values');
【讨论】:
+1 对 Darmen 的回答。如果你想坚持使用你原来的 YAML,你可以在 YAML 中添加一个虚拟层——在它前面加上一个句点 (.)。例如在apps/yourapp/config.yml:
all:
.dummy_layer_here:
const_arr: ['one', 'two', 'three', 'four', 'five']
这应该允许你做sfConfig::get('app_const_arr')。
【讨论】: