Как читать массив в application.ini в Zend Framework - PullRequest
4 голосов
/ 30 мая 2011

Как прочитать массив, объявленный в файле application.ini, используя объект zend_config.

например, 1: support.prop [] = "abc" поддерживается.prop [] = "def"

когда я говорю $ config-> support-> prop, он возвращает объект zend_config, в то время как я ожидал, что массив будет возвращен.

например, 2: support.prop = "abc" Это просто,где вы говорите, что $ config-> support-> prop дает строку "abc".

Итак, кто-то может мне помочь, например, с 1, где я пытаюсь прочитать массив с объектом zend_config.

Спасибо

Ответы [ 2 ]

8 голосов
/ 31 мая 2011

$ config-> support-> prop-> toArray () предоставит вам массив.

3 голосов
/ 30 мая 2011

Zend_Config реализует интерфейсы Iterator и Countable , поэтому вы можете взаимодействовать с экземпляром так же, как с массивом:

foreach ($config->supported->prop as $v){
    echo $v;
}

$count = count($config->supported->prop);
...