Можно ли определить массив как константу в Symfony Framework? - PullRequest
2 голосов
/ 19 января 2011

Константы определены в формате YAML в файле config / app.yaml. Тем не менее, когда я пытаюсь определить массив как

const_arr: ['один', 'два', 'три', 'четыре', 'пять']

и используйте sfConfig :: get ('app_const_arr'), я ничего не получаю обратно. Что я делаю не так?

Ответы [ 2 ]

4 голосов
/ 19 января 2011

Попробуйте:

app:
   my_array:
       values: [foo, bar]


sfConfig::get('app_my_array_values');
2 голосов
/ 20 января 2011

+ 1 к ответу Дармена. Если вы хотите придерживаться своего оригинального YAML, вы можете добавить фиктивный слой в YAML - перед ним точка (.). Например, в apps/yourapp/config.yml:

all:
  .dummy_layer_here:
    const_arr: ['one', 'two', 'three', 'four', 'five']

, что должно позволить вам сделать sfConfig::get('app_const_arr').

...