Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 21-12-2011 00:39:44

devover
Nouveau membre
Date d'inscription: 30-06-2011
Messages: 5

perdu avec les dossiers dans Zend_Application_Module_Autoloader

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 :

Code:

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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages