Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Autres composants
Autres composants Forum de support sur les autres composants de Zend Framework.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/08/2011, 10h22   #1
Membre éclairé
 
Avatar de beejeridou
 
Homme
Webmaster
Inscription : février 2007
Messages : 261
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : février 2007
Messages : 261
Points : 315
Points : 315
Par défaut Module non instancié - Mais pourquoi?

Bonjour!
Je me permet un post ici car je suis confronté à une mauvaise compréhension de ma part!
J'aimerais une architecture modulaire comprenant le module "default" et un module "admin".

Voila la configuration de ma config.ini pour les modules
Code :
1
2
3
4
5
6
 
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.defaultModule = "default"
resources.frontController.defaultControllerName = "index"
resources.frontController.defaultAction = "index"
resources.modules[] = ""
Je pensais que tout fonctionnait nickel car quand je change dans ce fichier le defaultMode et que je le met sur "admin", j'ai bien mon admin qui s'initialise.

Cependant, j'aimerais garder "default" et pouvoir aller sur l'admin via l'url: impossible, il me considère admin comme un controller et non comme un module!

Je suis presque complètement paumé!

J'ai essayé plein de trucs dans le bootstrap principal genre:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
        $autoloader = new Zend_Application_Module_Autoloader(
            array(
               'namespace' => '',
               'basePath'  => APPLICATION_PATH . '/modules/default'
            ),
            array(
               'namespace' => 'Admin_',
               'basePath'  => APPLICATION_PATH . '/modules/admin'
            )
        );
        return $autoloader;
ou bien

Code :
1
2
3
4
5
6
7
8
 
        $frontController->setControllerDirectory(
            array(
                'default' => APPLICATION_PATH.'/controllers',
                'admin' => APPLICATION_PATH.'/admin/controllers'
            )
        );
        $frontController->addControllerDirectory(APPLICATION_PATH.'/modules/admin/controllers', 'admin');
Rien ne fonctionne! Votre aide m'est entièrement précieuse!
__________________
Et pourtant... Elle tourne.
http://www.artisan-developpeur.fr
beejeridou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 10h28   #2
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 678
Points : 1 041
Points : 1 041
essaye ça:
Code :
1
2
3
4
5
6
7
8
9
 
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloadModule = new Zend_Application_Module_Autoloader(array(
        'namespace' => 'Default_',
        'basePath' *=> dirname(__FILE__) . '/modules/default',
         )
);
$autoloader->pushAutoloader($autoloadModule,'Default_');
return $autoloader;
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 11h16   #3
Membre éclairé
 
Avatar de beejeridou
 
Homme
Webmaster
Inscription : février 2007
Messages : 261
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : février 2007
Messages : 261
Points : 315
Points : 315
Haha, j'ai réussi à faire marcher en corrigeant une erreur de ma part... par contre, avec ou sans ton code, ça fonctionne... pourquoi? es-ce du au fait que la version est récente?
__________________
Et pourtant... Elle tourne.
http://www.artisan-developpeur.fr
beejeridou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 11h55   #4
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 678
Points : 1 041
Points : 1 041
Je n'en ai pas la moindre idée mais le application.ini n'y ai pas pour rien également
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 12h25   #5
Membre éclairé
 
Avatar de beejeridou
 
Homme
Webmaster
Inscription : février 2007
Messages : 261
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : février 2007
Messages : 261
Points : 315
Points : 315
Merci à toi!
__________________
Et pourtant... Elle tourne.
http://www.artisan-developpeur.fr
beejeridou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h48.


 
 
 
 
Partenaires

Hébergement Web