par
devlop78 » 16 sept. 2011, 20:05
Pas dynamique oui, on peut quand même y mettre des constantes. Je cherche juste à voir jusqu'où aller. Le fichier ini est écrit à la main et je ne peux pas lui indiquer le chemin, n'étant pas tout à fait censé savoir où il est. En fait, je renseigne actuellement le nom de la classe à instancier, et derrière, je renseigne le dossier où se trouvent tous les plugins, mais la déclaration est plus généraliste (sous Zend Framework je précise).
Actuellement j'ai :
application.ini :
Code : Tout sélectionner
resources.frontController.plugins.essai = "Application_Plugins_Essai"
bootstrap.php :
$resourceLoader = new Zend_Loader_Autoloader_Resource(array(
'basePath' => APPLICATION_PATH,
'namespace' => 'Application',
'resourceTypes' => array(
'plugins' => array(
'path' => 'plugins/',
'namespace' => 'Plugins'
)
)
));
Ainsi, je change le répertoire de tous les plugins en même temps, voire de toute l'application, à un seul endroit. Là, on est plus dans le ZF, ma question, je vous rassure, était précisemment sur le .ini, à moins d'avoir loupé un truc

Pas dynamique oui, on peut quand même y mettre des constantes. Je cherche juste à voir jusqu'où aller. Le fichier ini est écrit à la main et je ne peux pas lui indiquer le chemin, n'étant pas tout à fait censé savoir où il est. En fait, je renseigne actuellement le nom de la classe à instancier, et derrière, je renseigne le dossier où se trouvent tous les plugins, mais la déclaration est plus généraliste (sous Zend Framework je précise).
Actuellement j'ai :
application.ini :
[code]resources.frontController.plugins.essai = "Application_Plugins_Essai"[/code]
bootstrap.php :
[php] $resourceLoader = new Zend_Loader_Autoloader_Resource(array(
'basePath' => APPLICATION_PATH,
'namespace' => 'Application',
'resourceTypes' => array(
'plugins' => array(
'path' => 'plugins/',
'namespace' => 'Plugins'
)
)
));[/php]
Ainsi, je change le répertoire de tous les plugins en même temps, voire de toute l'application, à un seul endroit. Là, on est plus dans le ZF, ma question, je vous rassure, était précisemment sur le .ini, à moins d'avoir loupé un truc ;)