Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour tout le monde, je suis complètement nouveau sur ZF ! mais j'adore ce framework :p :p bon sinon je suis pas mauvais en PHP ni en MVC...
Mon application est en MVC
Dans l'initializer, je charge un fichier de config (donnée de BDD, path a partir du dossier application de ce fichier de config, d'autre donnée) que je met dans un registre qui ressemble a ca :
$config = new Zend_Config_Ini($this->_root . '/application/default/config/config.ini'); Zend_Registry::set('config', $config);
J'ai une page (avec vue, et model (le formulaire)) qui me permet de changer des infos dans ce fichier de config
j'ai vu qu'il y a une class Zend_Config_Writer et j'aimerais l'utiliser dans ma class (model) qui traite le retour du form. donc j'aimerais pouvoir reprendre ce bout de code :
$config = new Zend_Config_Ini($this->_root . '/application/default/config/config.ini');
mais avec la class Zend_Config_Writer_Ini ...
mais problème es sur le path du fichier de config... je ne sais pas comment avoir le path complet depuis mon model ....
quelqu'un a une idée ?
Dernière modification par lyrix (05-04-2009 15:09:28)
Hors ligne
simplement avec
Zend_Registry::get('configPath');
tu fais un
Zend_Registry::set('configPath', $this->_root . '/application/default/config/config.ini');
dans l'init
tu as le chemin dans la base de registre
du coup tu peux faire
$config = new Zend_Config_Writer(Zend_Registry::get('configPath'));
a+jyt
Hors ligne
parfait, merci, ca fonctionne, j'ai juste du modif un petit truc :
$Config = Zend_Registry::get('config'); $ConfigPath = Zend_Registry::get('configPath'); $ConfigR = new Zend_Config_Writer_Ini(array('config' => $Config, 'filename' => $ConfigPath));
Dernière modification par lyrix (05-04-2009 15:11:13)
Hors ligne
Pages: 1