Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| php-rt:tp4-corr [2016/03/28 19:12] – [Exercice 11 : Ajax] jcheron | php-rt:tp4-corr [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Module M2105 - RT web dyna - TD/P 4 ====== | + | ====== Module M2105 - RT web dyna - TD/P 4 Corrigé | 
| Prise en main du projet RT-Cloud et du micro-framework | Prise en main du projet RT-Cloud et du micro-framework | ||
| Ligne 11: | Ligne 11: | ||
| ===== -- Exercices ===== | ===== -- Exercices ===== | ||
| - | ==== Exercice 1 ==== | + | ==== Exercice 1 : Contrôleur et chargement de données | 
| - Créer un contrôleur **Exemples**, | - Créer un contrôleur **Exemples**, | ||
| Ligne 30: | Ligne 30: | ||
| } | } | ||
| </ | </ | ||
| - | ==== Exercice 2 ==== | + | ==== Exercice 2 : contrôleur et vue ==== | 
| - Dans le contrôleur **Exemples**, | - Dans le contrôleur **Exemples**, | ||
| Ligne 54: | Ligne 54: | ||
| </ | </ | ||
| - | ==== Exercice 3 ==== | + | ==== Exercice 3 : contrôleur et vue Twig ==== | 
| - Dans le contrôleur **Exemples**, | - Dans le contrôleur **Exemples**, | ||
| Ligne 78: | Ligne 78: | ||
| </ | </ | ||
| - | ==== Exercice 4 ==== | + | ==== Exercice 4 : chargement de données avec paramètres | 
| - Créer la méthode **sortedUsers** pour qu' | - Créer la méthode **sortedUsers** pour qu' | ||
| Ligne 135: | Ligne 135: | ||
| </ | </ | ||
| - | ==== Exercice 5 ==== | + | ==== Exercice 5 : chargement de données liées | 
| - Créer la méthode **usersDisques** chargeant les utilisateurs, | - Créer la méthode **usersDisques** chargeant les utilisateurs, | ||
| Ligne 165: | Ligne 165: | ||
| </ | </ | ||
| - | ==== Exercice 6 ==== | + | ==== Exercice 6 : chargement d'un objet ==== | 
| - Créer une méthode **displayService($id=null)** permettant de charger un service pas son id, ou d'en instancier un nouveau | - Créer une méthode **displayService($id=null)** permettant de charger un service pas son id, ou d'en instancier un nouveau | ||
| Ligne 204: | Ligne 204: | ||
| </ | </ | ||
| - | ==== Exercice 7 ==== | + | ==== Exercice 7 : ajout d' | 
| - Dans le contrôleur **Exemples**, | - Dans le contrôleur **Exemples**, | ||
| - Afficher ensuite le service ajouté en appelant la méthode **displayService** | - Afficher ensuite le service ajouté en appelant la méthode **displayService** | ||
| Ligne 222: | Ligne 222: | ||
| </ | </ | ||
| - | ==== Exercice 8 ==== | + | ==== Exercice 8 : modification d' | 
| - Dans la vue **displayService**, | - Dans la vue **displayService**, | ||
| - Créer la méthode **updatePrix($idService, | - Créer la méthode **updatePrix($idService, | ||
| Ligne 260: | Ligne 260: | ||
| </ | </ | ||
| - | ==== Exercice 9 ==== | + | ==== Exercice 9 : suppression d' | 
| - Dans la vue **displayService**, | - Dans la vue **displayService**, | ||
| - Créer la méthode **deleteService($idService)** permettant de supprimer le service d'id **$idService** | - Créer la méthode **deleteService($idService)** permettant de supprimer le service d'id **$idService** | ||
| Ligne 301: | Ligne 301: | ||
| } | } | ||
| </ | </ | ||
| - | ==== Exercice 10 ==== | + | ==== Exercice 10 : CRUD avec _defaultController==== | 
| - Créer le contrôleur **Services** héritant de **_DefaultController** | - Créer le contrôleur **Services** héritant de **_DefaultController** | ||
| - Affecter " | - Affecter " | ||
| Ligne 354: | Ligne 354: | ||
| <sxh html; | <sxh html; | ||
| - | <a class=" | + | <div class=" | 
| - | <a class=" | + | <a class=" | 
| + | <a class=" | ||
| + | </ | ||
| + | <div class=" | ||
| <div id=" | <div id=" | ||
| </ | </ | ||
| * Les boutons " | * Les boutons " | ||
| + | * Le passage de la souris au dessus des boutons doit afficher un message dans l' | ||
| + | |||
| + | |||
| + | <sxh php; | ||
| + | public function ajaxTest(){ | ||
| + | $this-> | ||
| + | Jquery:: | ||
| + | Jquery:: | ||
| + | Jquery:: | ||
| + | Jquery:: | ||
| + | echo Jquery:: | ||
| + | } | ||
| + | </ | ||