Ceci est une ancienne révision du document !
TD n°2 - Vues et contrôleurs
Institut Universitaire de Technologie
Département Informatique - Campus III Ifs
Janvier-Février 2015
-- Pré-requis
-- Cours/lecture
Créer un projet test (à partir des outils en ligne de commande) :
- Lire la section relative aux contrôleurs
- Lire la section relative aux vues
Au cours de la lecture, mettez en oeuvre les exemples exposés dans le projet de test créé
-- Application
Retour à l'application permettant de gérer le classement ATP des joueurs de Tennis :
Implémentez les éléments ci-dessous :
Pour les modèles (cette partie n'étant pas le sujet du jour), vous pouvez vous contenter de créer la classe héritant de Model, sans créer ses membres :
<?php class Joueur extends \Phalcon\Mvc\Model{ }
Modèles | Pays |
---|---|
Joueur | |
Classement | |
Contrôleur/actions | JoueurController |
indexAction(sField="nom",sens="asc",filter=NULL) Liste par défaut des joueurs, triés suivant sField dans l'ordre sens, en utilisant le filtre filter |
|
formAction(id=NULL) Formulaire de saisie/modification d'un joueur, id est la clé primaire du joueur à modifier |
|
updateAction(id=NULL) Met à jour le joueur posté dans la base de données, puis affiche un message |
|
deleteAction(id) Supprime le joueur dont l'id est passé en paramètre |
|
messageAction() Gère le message de mise à jour et affiche la vue |
|
Vues | views/index/index.phtml vue principale |
views/joueur/index.phtml Affiche la liste des joueurs | |
views/joueur/form.phtml Affiche le formulaire de modification/ajout d'un joueur | |
views/joueur/message.phtml Affiche le message post mise à jour d'un joueur (ajout/modification/suppression) |
-- Ressources
Drapeaux
- public/css/flags.css