Я недавно обновил установку Zend Framework с 1.7 -> 1.9. Все работало до обновления. Мне удалось исправить все проблемы, кроме этой.
Моя проблема в этом. При вызове значений из объекта zend_config _ini работает стандартная схема «Setting = Value», если параметр не является целым числом. Если параметр является целым числом, то ZF игнорирует параметр и подставляет индекс массива для этой конкретной записи.
Рассмотрим следующий пример:
[general]
;Database connection settings
db.adapter=PDO_MYSQL
db.host=localhost
db.username=dev2
db.password=***
db.dbname=dev2
[characters]
11=Tom
10=Jerry
9=Tweety
Секция [general] работает нормально.
Раздел [символов] возвращает:
[0] => "Tom" [1] => "Jerry" [2] => "Tweety"
Я ожидаю (и получал до обновления):
[11] => "Tom" [10] => "Jerry" [9] => "Tweety"
Примечание: я вручную протестировал w / php parse_ini _file () на моем config.ini, и результаты оказались такими, как я ожидал, что наводит меня на мысль, что это фанат ZF. помочь?