Tous les exercices utilisent Semantic-UI pour la partie CSS. |
L'application devra permettre d'effectuer les opérations de base suivantes sur les contacts :
URL | Méthode | paramètre(s) | Fonctionnalité |
---|---|---|---|
/contacts | GET | 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.