J'ai récemment mis à jour mon installation zend framework de 1.7 -> 1.9. Tout fonctionnait avant la mise à niveau. J'ai réussi à corriger tous les problèmes sauf celui-ci.zend_config_ini cassé après la mise à niveau à zf 1.9
Mon problème est le suivant. Lorsque vous appelez les valeurs d'un objet zend_config _ini, le schéma standard «Setting = Value» fonctionne, tant que le paramètre n'est pas un nombre entier. Si le paramètre est un nombre entier, ZF ignore le paramètre et remplace l'index du tableau pour cette entrée particulière.
Prenons l'exemple suivant:
[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
La section [générale] fonctionne très bien.
Les [caractères] section: retours
[0] => "Tom" [1] => "Jerry" [2] => "Tweety"
Je me attends (et devenais, avant la mise à jour):
[11] => "Tom" [10] => "Jerry" [9] => "Tweety"
note: Je l'ai testé manuellement avec parse_ini _file de/php() sur ma config. ini et les résultats étaient ce que j'attendais, ce qui me porte à croire que c'est un ZF thang. Aidez-moi?
Essayé de les mettre entre guillemets? :) –
Je l'ai fait, et j'ai obtenu les valeurs correctes, bien que entre guillemets. J'ai également envisagé de réécrire la config en XML pour voir si cela fonctionnait correctement, mais tout cela semblait être une perte de temps. quelque chose n'est pas juste .. – ispytodd