Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Salut à tous,
J'utilise ZF depuis un certain temps et il me rend bien des services, mais des points restent un peu obscur pour moi.
Je developpe mes sites avec des modules (admin et default) et dans les bootstrap respectif j'utilise une fonction ci-dessous :
protected function _initAutoload() { //Récupération d'une instance de l'autoloader $autoloader = Zend_Loader_Autoloader::getInstance(); //Définition du namespace de l'application $autoloader->registerNamespace('Application_'); //Définition du module par défaut $autoloadModule = new Zend_Application_Module_Autoloader(array( 'namespace' => '', 'basePath' => APPLICATION_PATH . '/modules/default', 'resourceTypes' => array( 'form' => array( 'path' => 'forms/', 'namespace' => 'Form_',), 'validator' => array( 'path' => 'validators/', 'namespace' => 'Validate_',), 'model' => array( 'path' => 'models/', 'namespace' => 'Model_')) )); //Ajout du module par défaut dans l'autoloader $autoloader->pushAutoloader($autoloadModule, 'Default_'); //Renvoi de l'autoloader return $autoloader; }
Mon problème est que les models sont bien trouve, mais pour les validators c'est une autre histoire, je dois les inclure manuellement avec des include_once() pour etre sur qu'ils soient utilisés. J'ai essayé d'ajouter Default_ devant mes noms de classe (pour declarer l'instance et dans la définition de ma classe) mais rien a faire ma classe est toujours "not found".
Pouvez vous me dire pourquoi ?
Existe-t-il une methode permettant de connaitre les dossiers utilise par ZF ?
Merci d'avance pour vos réponses
Hors ligne
Pages: 1