Piste :
Différences ¶
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
tutoriels:principal:creation-action [2008/01/30 08:28] – bballizlife | tutoriels:principal:creation-action [2008/01/30 08:36] – bballizlife | ||
---|---|---|---|
Ligne 25: | Ligne 25: | ||
- Le contrôleur instancie un objet de type jResponse auquel il assignera les données à afficher, initialisera les templates etc. | - Le contrôleur instancie un objet de type jResponse auquel il assignera les données à afficher, initialisera les templates etc. | ||
- Jelix récupère cet objet jResponse, invoque la génération du document en sortie et envoi ce dernier au navigateur. | - Jelix récupère cet objet jResponse, invoque la génération du document en sortie et envoi ce dernier au navigateur. | ||
+ | |||
Ligne 32: | Ligne 33: | ||
Les actions sont implémentées dans ce qu'on appelle des contrôleurs. Les contrôleurs sont des classes contenant des méthodes pour chaque action. Les contrôleurs sont stockés dans des fichiers controllers/// | Les actions sont implémentées dans ce qu'on appelle des contrôleurs. Les contrôleurs sont des classes contenant des méthodes pour chaque action. Les contrôleurs sont stockés dans des fichiers controllers/// | ||
- | En général, il y a une méthode index() pour l' | + | En général il y a une méthode index() pour l' |
- | Modifions donc cette action par défaut. Pour cela, ouvrons le fichier controllers/ | + | Modifions donc cette action par défaut. Pour cela ouvrons le fichier controllers/ |
<code php> | <code php> | ||
Ligne 48: | Ligne 49: | ||
Vous remarquerez qu'il y a certaines conventions de nommage. Les classes contrôleurs ont un nom suffixé par " | Vous remarquerez qu'il y a certaines conventions de nommage. Les classes contrôleurs ont un nom suffixé par " | ||
+ | |||
==== Objet réponse ==== | ==== Objet réponse ==== | ||
Ligne 53: | Ligne 55: | ||
Dans la méthode " | Dans la méthode " | ||
- | Vous verrez plus tard qu'il existe d' | + | Vous verrez plus tard qu'il existe d' |
- | L' | + | L' |
<code php> | <code php> | ||
Ligne 69: | Ligne 71: | ||
</ | </ | ||
- | Tout le corps de la page, c'est à dire le contenu de la balise html < | + | Tout le corps de la page, c'est à dire le contenu de la balise html < |
==== Le template ==== | ==== Le template ==== |