Jonathan Démoutiez
Coin_hg Vide Coin_hd
 

Résumons / Essayons

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.

 
Coin_bg Vide Coin_bd
Vide
Jonathan Démoutiez
©2010 Jonathan Démoutiez Valid XHTML 1.0 Transitional