Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
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
J'ai comme l'impression que personne n'a une réponse à me donner
Aprés une journée entière de recherche, j'ai pas l'impression que ça soit possible en utilisant les composants du zf
Hors ligne
Pages: 1