Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
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..
'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
Hors ligne
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
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
Pages: 1