Bonjour.
Mon application a 3 modules. Sur certaines fonctionnalités, ils sont très semblables. Du coup, j'en ai créé un 4e, sobrement appelé default.
Le principe serait que dans chaque module, certains controllers étendent ceux du module default, afin de ne pas dupliquer le code.
Ex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
class Sports_BlocController extends Default_BlocController
dans le fichier application/modules/sports/controllers/BlocController.php

Pb: l'autoloading sur le Default_BlocController ne se fait pas.

configuration de mon application (n'est copiée que la partie relative à mon pb):
application/config/main.ini
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Autoloadernamespaces[] = "Zend_"
Autoloadernamespaces[] = "My_"
bootstrap.path = APPLICATION_PATH "/bootstrap/Bootstrap.php"
resources.modules[]=
application/bootstrap/Bootstrap.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
	protected function _initDefaultModuleAutoloader() {
		$this->_resourceLoader = new Zend_Application_Module_Autoloader(
			array(
				'namespace' => 'Default',
				'basePath' => APPLICATION_PATH.'/modules/default'
			)
		);
		return $this->_resourceLoader;
	}
application/modules/default/Bootstrap.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
class Default_Bootstrap extends Zend_Application_Module_Bootstrap
{
}
application/modules/sports/Bootstrap.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
class Sports_Bootstrap extends Zend_Application_Module_Bootstrap
{
}
Merci d'avance pour votre aide.