|
publié le 03/08/07 par Jonathan Démoutiez
Essayons avec un exemple tout simple pour bien comprendre l’intéraction modules / actions / vues. Commençons par générer notre projet, notre première application et notre premier module : $> symfony init-project mon_premier_projet_symfony $> symfony init-app front $> symfony init-module front Accueil On définit notre module et action par défaut : apps/front/config/routing.yml # default rules homepage: url: / param: { module: Accueil, action: index } // ... Nous allons définir notre action index : apps/front/modules/Accueil/actions/actions.class.php class AccueilActions extends sfActions{ public function executeIndex(){ // Aucun traitement pour le moment... } apps/front/modules/Accueil/templates/indexSuccess.php Bienvenue...<br /> <br /> Ici nous sommes dans le module Accueil et l'action index. Définissons notre action autre, on rajoute la méthode executeAutre, apps/front/modules/Accueil/actions/actions.class.php public function executeAutre(){ // Aucun traitement pour le moment... } apps/front/modules/Accueil/templates/autreSuccess.php Voici mon autre action... Rendez-vous sur l’url : http://MON_DOMAINE/ ou http://MON_DOMAINE/Accueil/index et http://MON_DOMAINE/Accueil/autre Vous pouvez essayer de générer un deuxième module et une deuxième application et y faire vos essais.
|