Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 29-10-2009 16:27:02

jsene
Nouveau membre
Date d'inscription: 27-10-2009
Messages: 5

[1.9] MVC beginner: chemins vers des controllers de modules persos ?

J'ai cette ligne dans application.ini

resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"

mais je voudrais créer des modules, chacun avec ses propres MVC.

Je suppose qu'il faut, d'une manière ou l'autre, signaler à l'appli, par la magie de Zend, d'autres chemins vers des contrôleurs. Je n'ai pas trouvé comment les ajouter. Où mettre le bout de code, si c'est "le" bon, qui dit:

Code:

$front = Zend_Controller_Front::getInstance();
$front->setControllerDirectory(
    array('articles' => 'application/rssModule/controllers'
    , 'Calculateur' => 'application/controllers')
);

J'ai une arborescence qui respecte peut-être, (ou pas ?) les best practices du domaine. Dans celle-ci je sais accéder au controller ErrorController et IndexController, mais je ne sais pas comment accéder à l'action du contrôleur dont l'URL serait : http://localhost/MonProjet/public/mon/display

application/
    configs/
        application.ini
    controllers/
        ErrorController.php
        IndexController.php
    models/
    monModule/
        controllers/
               monController.php    -> avec une displayAction()
        models/
               monModel.php
        views/
               scripts/
                    mon/
                         index.phtml
                         display.html
    views/
        helpers/
        scripts/
            error/
                error.phtml
            index/
                index.phtml
    Bootstrap.php
    library/
    public/
        index.php
    tests/



merci d'avance...

Hors ligne

 

#2 31-10-2009 12:42:29

lesdoudous
Membre
Lieu: Paris, France
Date d'inscription: 24-10-2009
Messages: 27

Re: [1.9] MVC beginner: chemins vers des controllers de modules persos ?

Salut, je débute sur Zend, donc méaculpa d'avance si ma réponse est à coté de la plaque...

En cherchant de l'info sur les systemes de routes de Zend, je suis tombé sur un contenu qui m'a fait pensé à ce topic...

Ce que ca raconte :

Zend_Controller_Router_Rewrite possède des routes par défaut qui vont correspondre pour des URI du type controller/action. De plus, un nom de module peut être spécifié comme premier élément du chemin, autorisant ainsi des URI du type module/controller/action. Enfin, chaque paramètres de la requête sera trouvé à la fin de la requête, comme controller/action/var1/value1/var2/value2.

On sait jamais, si ca peut t'aider !


Recrute 2 développeurs Zend expérimentés pour du développement d'applications métier... ==> MP !

Hors ligne

 

#3 06-11-2009 17:15:22

jsene
Nouveau membre
Date d'inscription: 27-10-2009
Messages: 5

Re: [1.9] MVC beginner: chemins vers des controllers de modules persos ?

effectivement, la notion de Router qui commence avec  $router = $frontController->getRouter();
puis les $router->addRoute
parait être un solution.
Mais je ne pense pas que ce soit idéal, pour le moment j'ai zappé cela.
merci à vous

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