framework-web:symfony:td1

TD n°1

Tous les exercices utilisent Semantic-UI pour la partie CSS.

  • Projet td1
  • Application gestion des contacts
  1. Créer des routes, des contrôleurs, utiliser/structurer les templates
  2. Utiliser l'injection de dépendances
  3. Créer des services

L'application devra permettre d'effectuer les opérations de base suivantes sur les contacts :

  • Lister les contacts
  • Rechercher un contact
  • Afficher un contact
  • Supprimer un contact
  • Modifier un contact
  • Ajouter un contact
  • Sélectionner des contacts

URL Méthode paramètre(s) Fonctionnalité
/contactsGET Liste des contacts
/contact/new GET Formulaire de création d'un contact
/contact/edit/1 GET index:entier Formulaire de modification du contact d'index 1
/contact/update POST Validation du formulaire d'ajout ou de modification
/contact/display/1 GET index:entier Affichage du contact d'index 1
/contacts/search POST Recherche et affiche les contacts correspondant au critère
/contacts/select POST Sélectionne le ou les contacts dont l'index est posté
/contacts/delete POST Supprime des contacts celui ou ceux dont l'index est posté
Namespace Classe/interface
App\Model Contact
App\Service ContactSessionManager
IModelManager

La classe ContactSessionManager utilisera la Session pour stocker les instances de contact, et les index des contacts sélectionnés.

La structure suivante est à adopter :

  • framework-web/symfony/td1.txt
  • Dernière modification : il y a 5 ans
  • de 127.0.0.1