Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 19-05-2010 10:07:30

LeTo10
Nouveau membre
Date d'inscription: 19-05-2010
Messages: 3

Zend_Config_Ini et Zend_Config_Writer_Ini

Bonjour,

Je rencontre actuellement quelques difficultés pour réaliser ce que je souhaite faire.
Alors voila, en gros, je souhaiterais genérer des routes automatiquement dans mon fichier routes.ini, sachant que ce fichier contient déjà des routes. Il est bien évident que ces routes ne doivent pas être modifiées.

Voici comment se présente ce fichier (à noter que j'utilise une architecture modulaire) :

[sectionUne]

; commentaire de la route 1
routes.nomRoute.route = "/*"
routes.nomRoute.defaults.module = "moduleUn"
routes.nomRoute.defaults.controller = "index"
routes.nomRoute.defaults.action = "index"

[sectionDeux]

; commentaire de la route 2
routes.nomRoute.route = "/*"
routes.nomRoute.defaults.module = "moduleDeux"
routes.nomRoute.defaults.controller = "index"
routes.nomRoute.defaults.action = "index"


Je souhaite donc ajouter une route à 'sectionUne', sans effacer la sectionDeux, sans supprimer les commentaires, et en gardant mes espaces entre les lignes. Et c'est la que ça coince !

Pour le moment, voila à quoi ressemble mon code :

$config = new Zend_Config_Ini('chemin vers le fichier routes.ini', array(0 => 'sectionUne', 1 => 'sectionDeux'), array('skipExtends'=> true,'allowModifications' => true));

$config->routes->nomDeLaRoute = array();
$config->routes->nomDeLaRoute->route = 'test/:action/*';
$config->routes->nomDeLaRoute->defaults = array();
$config->routes->nomDeLaRoute->defaults->module = nomDuModule;
$config->routes->nomDeLaRoute->defaults->controller = 'index';
$config->routes->nomDeLaRoute->defaults->action = 'index';

$writer = new Zend_Config_Writer_Ini(array('config'=> $config,'filename' => 'chemin vers le fichier routes.ini));

$writer->write();



Pour le moment, lorsque je fais ça, mes deux sections disparaissent et sont remplacées par une section 'routes', contenant l'ensemble du fichier précédant, mais sans espaces, sans commentaires.

Avez vous une idée à me proposer ? Merci

Dernière modification par LeTo10 (19-05-2010 10:08:55)

Hors ligne

 

#2 20-05-2010 09:36:03

LeTo10
Nouveau membre
Date d'inscription: 19-05-2010
Messages: 3

Re: Zend_Config_Ini et Zend_Config_Writer_Ini

J'ai comme l'impression que personne n'a une réponse à me donner sad
Aprés une journée entière de recherche, j'ai pas l'impression que ça soit possible en utilisant les composants du zf hmm

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages