2011-03-03 3 views
1

dans Zend-Framework, est-il possible d'enregistrer un fichier .ini modifié?Zend Framework: Alter .ini-Files

Parce que modifier $ config-Array est facile, si allowModifications = TRUE dans Zend_Config_Ini est activé.

Répondre

2

Vous pouvez utiliser Zend_Config_Writer pour modifier votre fichier de configuration

$config = new Zend_Config_Ini('config.ini'); 

// Modify a value 
$config->production->value = 'my_value'; 

$writer = new Zend_Config_Writer_Ini(array('config' => $config, 
              'filename' => 'config.ini')); 

$writer->write(); 
0

Vous pouvez utiliser Zend_Config_Writer_Ini, il fonctionne très bien, mais il a un inconvénient. Peu importe que vous ayez utilisé l'héritage dans votre fichier * .ini, si vous modifiez quelque chose dans la dimension de production, la totalité de la dimension sera copiée dans ses descendants, à l'exception des entrées qui remplacent la production. Vous aurez également perdu tous vos commentaires, alors soyez prudent en utilisant cela.