Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 05-04-2013 10:58:27

houpli
Nouveau membre
Date d'inscription: 05-04-2013
Messages: 1

Ajout d'un nouveau module => class {monControlleur} not found

Bonjour,

J'avais déjà utilisé ZF1 et j'avais envie d'expérimenter ZF2.
J'ai lu le tuto officiel avec l'exemple des albums.

Si j'ai bien tout compris, on a un module Album avec un controller Album.
Super pratique pour différencier le module du controlleur dans la config !!!
Bref.

Je dois créer 3 modules :
- back (back office)
- front (front office)
- ws (web services)

J'ai voulu créer un premier module "Back" avec un controlleur "Account" pour pour commencer mais il ne trouve pas la classe de mon contrôleur.

Je ne vais pas poster mon code, j'ai plutôt envie qu'on m'explique comment se configure module.config.php, puisque que je n'ai trouvé aucune doc la dessus..

Code:

'controllers' => array(
        'invokables' => array(
            'Album\Controller\Album' => 'Album\Controller\AlbumController',
        ),
    ),

=> A quoi correspond Album\Controller\Album : {Module}\Controller\{Contrôleur} ?
=> A quoi correspond Album\Controller\AlbumController : {Module}\Controller\{Contrôleur}Controller ?

Questions à la con :
- On a un dossier module/Album qui correspond au module, pourquoi devoir créer encore un dossier Album dans src ??
- Pareil, dans view pourquoi devoir créer un dossier album et un sous dossier album ??

Merci à vous d'apaiser mon agacement smile

Hors ligne

 

#2 05-04-2013 11:22:14

YannickDa
Membre
Date d'inscription: 05-04-2013
Messages: 29
Site web

Re: Ajout d'un nouveau module => class {monControlleur} not found

Salut,

=> A quoi correspond Album\Controller\Album : {Module}\Controller\{Contrôleur} ?

Le "Album\Controller\Album" est un alias de ta classe "Album\Controller\AlbumController". Si demain tu change ton controller pour Album\Controller\Album bah c'est rapide smile

Tu peu appeler autrement aussi : album_controller_album à la place de Album\Controller\Album. Par la suite au lieu de taper Album\Controller\Album dans les différentes configs bah tu pourra mettre album_controller_album


- On a un dossier module/Album qui correspond au module, pourquoi devoir créer encore un dossier Album dans src ??

Tu peux très bien changer ton namespace pour ton module Album. Et surtout, si tu le souhaite, tu peux ajouter un autre namespace dans le module Album.. C'est une question d'archi de l'appli


- Pareil, dans view pourquoi devoir créer un dossier album et un sous dossier album ??

Le premier dossier album que tu as créer sert pour les vues de ton module Album. Le deuxième est le dossier de ton controller Album. Tu n'es pas obligé d'appeler ton Controller Album. Tu peux l'appeler Index et donc tu auras un dossier index dans ton dossier album de tes vues....

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