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:: | ||
+ | } | ||
+ | </ |