我最近从1.7升级了我的zend框架安装 - > 1.9。在升级之前一切正常。我设法纠正了除了这个问题之外的所有问题。
我的问题是这个。当从一个zend_config _ini对象调用值时,只要该设置不是整数,标准的'Setting = Value'方案就可以工作。如果Setting是一个整数,则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]部分工作正常
[characters]部分返回:
[0] => “汤姆”[1] =>“杰里”[2] => “翠儿”
我期待(并且在升级之前得到):
[11] => “汤姆”[10] =>“杰里”[9] => “翠儿”
注意:我在config.ini上手动测试了w / php的parse_ini _file(),结果是我的预期,这让我相信这是一个ZF。帮助
答案 0 :(得分:0)
我用旧版本的1.7换掉了我的v1.9 Zend / Config / Ini.php,这解决了问题(现在),这再次证实了我怀疑ZF中出现了什么问题。
我用zend创建了一个bug报告,发现这是一个现有的,尚未解决的问题。 Bug ZF-6508 ..自v1.8以来一直存在......哎呀!
答案 1 :(得分:0)
感谢ispytodd,恢复到1.7.8版本的config.php解决了我遇到的同样问题。
我想知道使用这个旧版本是否会导致其他一些未来的问题呢?