Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 12-08-2009 22:51:17

DarKA
Membre
Date d'inscription: 18-07-2007
Messages: 84

[Zend 1.9] Zend + Modules + Action Helper

Salut,
j'ai l'architecture suivante :

/ZF
     /application
          /modules
               /default
                    /models
                    /controllers
                         /helpers
                         /plugins
                    /views
               /admin
                    /models
                    /controllers
                    /views

Il me suffit de spécifier le module sur lequel je suis pour pouvoir switcher entre les différentes actions et controlleurs.

Tout marche impec.

Puis suivant certaines difficultés que j'ai éprouvé, j'ai défini un namespace pour mon projet lors de l'autoloader :     'namespace' => 'Dada', et pour basepath APPLICATION_PATH, qui pointe sur application/ comm d'habitude.

Par contre je n'arrive pas à utiliser correctement les action helpers, $this->_helper->Authentification ne marche plus. La classe est : Zend_Controller_Action_Helper_Authentification. J'ai essayé de la renommer Dada_Controller_Action_Helper_Authentification, mais ca ne marche pas quand je fais $this->Dada_Controller_Action_Helper_Authentification().

De toute facon je ne sais pas si étant donné que j'utilise des modules je dois faire : Dada_Modules_Default_Controller_Action_Helper_Authentification.

Pouvez vous m'aider svp ?

Cordialement,

Hors ligne

 

#2 12-08-2009 22:52:53

DarKA
Membre
Date d'inscription: 18-07-2007
Messages: 84

Re: [Zend 1.9] Zend + Modules + Action Helper

En somme j'ai du mal à utiliser correctement la structure de Zend. C'est un problème récurrent donc si vous avez de bons bons liens, merci de me les faire parvenir !

Hors ligne

 

#3 13-08-2009 20:00:21

sweety_des_isles
Nouveau membre
Date d'inscription: 08-12-2008
Messages: 8

Re: [Zend 1.9] Zend + Modules + Action Helper

Je me permet de faire remonter le sujet car cela m'interresse également...

Hors ligne

 

#4 13-08-2009 21:47:40

throrin19
Membre
Date d'inscription: 01-03-2009
Messages: 318
Site web

Re: [Zend 1.9] Zend + Modules + Action Helper

j'ai essayé aussi de faire des dossiers à inclure dans controllers mais sans succès. Le mieu que j'ai trouvé c'est de faire

+modules
L---------------- module1
                          L---------- controllers
                          L---------- helpers
                          L---------- plugins
                          L---------- forms
                          L---------- models
                          L---------- views

voilà en gros comment j'organise pour le moment

Hors ligne

 

#5 13-08-2009 22:05:04

sweety_des_isles
Nouveau membre
Date d'inscription: 08-12-2008
Messages: 8

Re: [Zend 1.9] Zend + Modules + Action Helper

Comment est ce que tu appelles un model Dada pour un basepath 'My_' :

new My_Modules_Module1_Model_Dada()

Tu peux expliciter plus l'appel de tes classes, comment tu t'en sers ? Comment tu utilise l''architecture modulaire avec les helpers, etc.

Merci d'avance !

Hors ligne

 

#6 13-08-2009 22:35:51

throrin19
Membre
Date d'inscription: 01-03-2009
Messages: 318
Site web

Re: [Zend 1.9] Zend + Modules + Action Helper

bah après tu commence de ton module donc sa fait <Module>_<Dossier>_<Sous dossier>_<Nom fichier>

Hors ligne

 

#7 13-08-2009 23:09:48

DarKA
Membre
Date d'inscription: 18-07-2007
Messages: 84

Re: [Zend 1.9] Zend + Modules + Action Helper

Salut,
J'ai la meme architecture que toi :

+modules
L---------------- module1
                          L---------- controllers
                          L---------- helpers
                          L---------- plugins
                          L---------- forms
                          L---------- models
                                   L---------------Dada.php
                          L---------- views

Mon bootstrap fait :
        $moduleLoader = new Zend_Application_Module_Autoloader(array(
        'namespace' => 'Projet',
        'basePath' => APPLICATION_PATH                    
        ));

Pour le charger je fait :

new Projet_modules_module1_models_Dada(), avec une classe bien sur qui a ce nom la.

Ca ne marche pas

J'ai aussi essayé :

new Projet_module1_models_Dada()

Ca ne marche pas

J'ai enfin essayé comme tu dis :

new module1_models_Dada()

Ca ne marche pas

Je suis complètement perdu la.

A l'aide je me noie !

Hors ligne

 

#8 13-08-2009 23:57:38

throrin19
Membre
Date d'inscription: 01-03-2009
Messages: 318
Site web

Re: [Zend 1.9] Zend + Modules + Action Helper

bah pour les classes faut partir du /nommodule

dans chaque module il te faut un bootstrap où tu redéclare le _initAutoload()

je donne un exemple ici http://www.throrinstudio.com/blog/index … article/16

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