framework-web:symfony:td3

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
framework-web:symfony:td3 [2018/02/21 03:31] – [Création du projet, intégration des composants] jcheronframework-web:symfony:td3 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 483: Ligne 483:
  }  }
 </sxh> </sxh>
 +
 +Modifier la route **/tags** pour qu'elle sollicite une vue et puisse intégrer plus facilement des scripts côté client :
 +
 +<sxh php;title:src/Controller/TagsController.php>
 +...
 +    /**
 +     * @Route("/tags", name="tags")
 +     */
 +    public function tags(TagsGui $gui,TagRepository $tagRepo){
 +    $tags=$tagRepo->findAll();
 +    $gui->dataTable($tags);
 +    return $gui->renderView('Tags/index.html.twig');;
 +    }
 +    
 +</sxh>
 +
 +Ajouter la vue **templates/Tags/index.html.twig** : cette vue contient une zone HTML d'id **update-tag** dans laquelle sera affiché le formulaire de modification
 +
 +<sxh html;title:templates/Tags/index.html.twig>
 +<div id="update-tag"></div>
 +{{ q["dtTags"] | raw }}
 +{{ script_foot | raw }}
 +</sxh>
 +
  
 Implémenter la méthode **update** dans **TagRepository** : Implémenter la méthode **update** dans **TagRepository** :
  • framework-web/symfony/td3.1519180298.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)