zend_config_ini zf 1.9 yükselttikten sonra kırdı

2 Cevap php

> 1.9 - Geçenlerde benim Zend Framework 1.7 yüklemek yükseltti. Her şey önce yükseltme çalışıyordu. Ben bu özel biri hariç tüm sorunları düzeltmek için idare ettik.

Benim sorunum bu. Çağırarak değerler Zend_Config düzeni sürece ayarı bir tamsayı değil gibi çalışır '= değer ayar' standardını itiraz _ini oluştururlar. Ayar bir tamsayı ise, ZF ayarı yok sayar ve bu özel giriş için dizi dizini değiştirir.

Aşağıdaki örneği inceleyin:

[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

The [general] section works fine.
The [characters] section returns:
[0]=> "Tom" [1]=>"Jerry" [2]=> "Tweety"

I'm expecting (and was getting, prior to the upgrade):
[11]=> "Tom" [10]=>"Jerry" [9]=> "Tweety"

Not: ben elle config.ini üzerinde / php parse_ini _file () w test edilmiş ve sonuçları ben bu ZF numaranı olduğuna inanmak beni neden, ne bekleniyor vardı. yardımcı olabilir mi?

2 Cevap

Şey ZF kırdı benim şüphe tazeledi ki, ben eski bir sürüm şeklinde 1.7 ile benim v1.9 Zend / Config / Ini.php takas, ve (şimdilik) sorunu çözüldü.

I went to create a bug report with zend and found that this is an existing, unresolved, issue. Bug ZF-6508.. existing since v1.8... whoops!

Teşekkürler geri config.php 1.7.8 sürümü ben olmamdı aynı sorunu çözüldü geri dönmeyi, ispytodd.

Ben bu eski sürümü ise, diğer bazı ileride sorunlara neden oluyor kullanılarak olmadığını merak ediyorum?