Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-11-2010 22:33:13

Bouki
Membre
Date d'inscription: 20-07-2008
Messages: 30

Non appel au bootstrap des modules

Bonjour,
Mon problème est le suivant, mon application gère bien les modules (je peux accéder à toutes les pages sans problèmes), cependant le code executé dans le fichier bootstrap.php situé dans application/modules/mon_module/ n'est tout simplement pas lu (la suppression du fichier n'a aucun effet)

j'ai besoin d'insérer du code spécifique à chaque module dans le bootstrap afin d'enregistrer des plugins différents selon le module

voici mon application.ini (j'ai viré les parties non concernés) :

Code:

[production]
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.params.prefixDefaultModule = "0"
resources.frontController.params.displayExceptions = 0
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"   
resources.view[] =
resource.modules[] =

je peux mettre les sources d'autres fichiers si besoin
merci pour toute aide.

Hors ligne

 

#2 13-11-2010 23:36:20

Grummfy
Membre
Lieu: Belgique
Date d'inscription: 01-08-2007
Messages: 232
Site web

Re: Non appel au bootstrap des modules

Hello,
pour mes module j'ai défini un fichier bootstrap (Zend_Application_Module_Bootstrap) dans chacun des répertoire de base de ces module.

Exemple du module admin :
class Admin_Bootstrap extends Zend_Application_Module_Bootstrap
{
//ton code
}

Sinon pense a vérifier que chaque fichier est bien accessible et exécutable par php.


par contre moi j'ai : resources.modules =


Engagez-moi! : Cherche job en Belgique autour de Namur (1 heure de route autour)
blog - ZF Planet

Hors ligne

 

#3 13-11-2010 23:45:27

Bouki
Membre
Date d'inscription: 20-07-2008
Messages: 30

Re: Non appel au bootstrap des modules

effectivement le
resource.modules[] =
est faux et a été modifié comme tu me l'a indiqué mais ca ne change rien

voici par exemple le contenu de mon fichier application/modules/default/Boostrap.php

Code:

<?php

class Default_Bootstrap extends Zend_Application_Module_Bootstrap
{
    
    public function __initPlugins($request)
    {
        $auth = Zend_Auth::getInstance();
        $acl = new Application_Acl_Default();
        $front = Zend_Controller_Front::getInstance();
        $front->registerPlugin(new Application_Plugin_Auth($auth, $acl));
    }
    
}

le fichier application/modules/admin/Boostrap.php est a peu pres dans le meme style et la classe s'appel Admin_Bootstrap
les fichiers sont bien accessibles et lisibles par php

Hors ligne

 

#4 13-11-2010 23:48:17

Grummfy
Membre
Lieu: Belgique
Date d'inscription: 01-08-2007
Messages: 232
Site web

Re: Non appel au bootstrap des modules

Si tu utilise le préfix dasn le module Default alors :
resources.frontController.params.prefixDefaultModule = 1


Engagez-moi! : Cherche job en Belgique autour de Namur (1 heure de route autour)
blog - ZF Planet

Hors ligne

 

#5 13-11-2010 23:50:40

Bouki
Membre
Date d'inscription: 20-07-2008
Messages: 30

Re: Non appel au bootstrap des modules

non le problème ne vient pas de la, meme avec ce paramètre a 0, la classe doit s'appeler Default_Bootstrap et non Bootstrap car sinon il y aurait conflit avec le vrai Bootstrap.php dans application

Hors ligne

 

#6 14-11-2010 17:58:06

Grummfy
Membre
Lieu: Belgique
Date d'inscription: 01-08-2007
Messages: 232
Site web

Re: Non appel au bootstrap des modules

public function __initPlugins($request
=>
public function _initPlugins($request

?


Engagez-moi! : Cherche job en Belgique autour de Namur (1 heure de route autour)
blog - ZF Planet

Hors ligne

 

#7 14-11-2010 18:00:20

Bouki
Membre
Date d'inscription: 20-07-2008
Messages: 30

Re: Non appel au bootstrap des modules

non plus, peu importe le code mis dans le fichier bootstrap il n'est tout simplement pas lu
si je vide le fichier pour mettre die('stop'); je ne constate aucun changement

Hors ligne

 

#8 14-11-2010 18:47:58

Grummfy
Membre
Lieu: Belgique
Date d'inscription: 01-08-2007
Messages: 232
Site web

Re: Non appel au bootstrap des modules

tu saurais afficher l'arborescence de ton projet?


Engagez-moi! : Cherche job en Belgique autour de Namur (1 heure de route autour)
blog - ZF Planet

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