Bonjour,
Je fais un site avec une architecture modulaire et j'ai un problème dans mon module "default" car dans un controller d'action "catégorie", je dois appeler la méthode "liste" du controller annonce.
Je me suis dit qu'il fallait que je mette la méthode liste en static pour l'appeler
facilement. Lorsque je saisie
AnnonceController::listeAction($id)
ZendStudio trouve bien ma méthode liste avec l'autocompletion mais lorsque je visualise le site ça ne fonctionne pas, il faut que je fasse un require de la page AnnonceController.php
Pouvez vous me dire pourquoi l'autoload ne se fait pas ?
Merci pour votre aide
Voici le bootstrap de mon module "default" (et je n'utilise pas le préfixe default)
1 2 3 4 5 6 7 8 9 10 11
| class Default_Bootstrap extends Zend_Application_Module_Bootstrap
{
protected function _initAutoload()
{
$moduleLoader = new Zend_Application_Module_Autoloader(array(
'namespace' => '',
'basePath' => APPLICATION_PATH . '/modules/default'));
$moduleLoader->addResourceType('Forms', 'forms', 'Forms');
return $moduleLoader;
}
} |
Partager