Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Découvrir Symfony3

Créer un lien entre deux routes

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Pour naviguer dans une application, il est important de faire des liens. Vous allez créer des liens avec un helper Twig et apprendre à gérer les paramètres d'une route.
02:39

Transcription

Actuellement, si j'ai besoin de me déplacer de ma route « my » vers ma route « homepage » qui existe déjà, je n'ai pas d'autre choix que de venir ici le taper dans la barre d'adresse. Alors on va se remettre sur « app_dev ». Donc là, effectivement, j'étais sur « homepage ». Et puis ensuite, quand je fais « my » hop, j'arrive sur ma route « my ». Mais moi j'aimerais bien avoir un menu qui me permet de me balader entre les deux comme ça. Comment je fais ça ? Simplement, ou est-ce qu'on va travailler ? On va travailler dans le « layout » pour que ça s'affiche absolument partout. Et puis ici pourquoi pas. On va finir définir hop, un bloc « menu ». On va mettre une « ul ». On va mettre des « li » avec à l'intérieur simplement, des « href » , qui vont pointer vers quelque chose. Donc ici on va avoir la « Homepage ». Puis on va le dupliquer avec « Option+D » si vous souhaitez le dupliquer ou alors, sur un windows, ça va être « Ctrl+D » si je ne me trompe pas. Et ici, vous allez simplement mettre la route « my ». Mais alors maintenant, comment je vais definir l'url ? Ne vous inquiétez pas, il y a un helper pour ça. On va ici utliser comme ça, des doubles moustaches, des doubles acollades et on va utiliser le helper « path ». Et à « path », on va lui donner un nom de route. On sait ici que le nom de route, c'est « homepage ». Vous voyez, ça sert à ça de nommer les routes, ça sert à pouvoir les récupérer d'absolument partout et à pouvoir créer des liens très facilement avec ces routes-là. On sait que dans le deuxième, on avait nommé cette route « my ». Donc, on va pouvoir lui dire de faire un lien « path » vers « my ». Et maintenant, vous allez recharger. Et vous allez avoir ici, les deux liens qui s'affichent « my » ira vers « my », « Homepage » ira vers « homepage ». Bien sûr l'affichage n'est pas le même parce que d'un côté on a du « css » de l'autre on n'en a pas mais ça ce n'est pas grave. Vous voyez que pour créer des liens, d'un endroit à un autre, ce n'est pas complexe, vous pourrez utiliser des outils qui sont déjà disponibles dans « twig ». « Path », c'est un utilitaire de « twig » qui va simplement travailler avec ce que vous lui donnez, qui va chercher dans le routing les informations et qui va vous permettre de créer des liens automatiquement. Bien sûr, ces liens marcheront en production. Si on veut le voir fonctionner, on va, comme tout à l'heure, supprimer le cache, voilà. Et puis, on va retourner ici sur le frontal de production. Et on verra que sur « my » ou sur « Homepage », on peut naviguer. Alors ce qui est génial, c'est que ces liens hein, ils vont être différents automatiquement si vous êtes sur « app_dev » ou sur « app », et vous aurez bien le « app_dev » qui restera et qui sera présent. « Path » permet de générer des liens, d'une page à une autre. Mais là, vous faites du menu de navigation très facilement.

Découvrir Symfony3

​Prenez en main Symfony3 pour développer des applications riches. Apprenez à créer des routes et des contrôleurs, créez des formulaires, sauvegardez des données, etc.

3h27 (45 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :7 avr. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !