Bonjour merci pour ce tuto. Mais je n’ai pas réussi à rediriger la route. Symfony m’affiche une erreur 500 « unable to generate a URL for the named route « first » as such route does not exist. » Mais quand j’affiche les routes séparément elles fonctionnent : c’est-à-dire quand je recherche dans le navigateur la route first, elle s’affiche ainsi que la route sayHello. C’est la redirection qui ne fonctionne pas. Que faire ,
Bonjour. Sans voir le code je ne peux pas répondre. Si tu as suivi les étapes normalement ca devrait fonctionner. Voici la documentation officielle du controller tu y trouveras la syntaxe pour vérifier : symfony.com/doc/current/controller.html.
Bonjour. D'abord, merci pour ce très bon tuto. S'il-vous-plait, comment faites-vous pour pouvoir afficher toutes les variables que l'on peut avoir dans le template Twig "index.html" (à 9mn52 de la vidéo). Est-ce une extension ou un raccourci clavier qui permet cela ?
Bonjour Monsieur. C'est Mamadou de la formation Développeur Php chez Global Knowledge. Conseillez-vous l'achat de phpstorm à un junior ou est-ce qu'il faut attendre d'avoir une certaine expérience pour pouvoir l'appréhender? Merci.
Bonjour ! je suis toujours vos videos pour apprendre symfony avec vscode. je suis sur le fichier " index.html.twig" pour configurer emmet pour html, css et js. Par contre, je n'arrive pas à trouver la bonne extension sur vscode quand je tape ! + entrée pour afficher le corps du html merci si vous pouvez m'aider ça sera bien et bonne journée
@@TechWall *Dans la section 17:16, vous avez utilisé la même direction if($rand ==3){ return $tthis->redirectToRoute(route:'first'); } return &this->forward(controller:'app\Controller\FirstController::index') alors Dans votre code '$rand' soit égal à 3 ou non il vous ramènera à la même page car ::index ou (route:'first') correspondent à la même page. *dans 15:50 : Vous avez écrit dans la page "hello.html.twig" : hello Pourquoi avez-vous écrit :return ......'name'->'sallaouti','firstname'->'aymen' dans le fichier "firstController.php "
@@aymensellaouti5007 return $this->redirectToRoute(route:'first'); et forward(controller:'app\Controller\FirstController::index') *Je propose d'ajouter une autre méthode, par exemple : index2. *dans cette méthode, écrire return $this->(view:'seconde/hello.html.twig ..... *remplacer "forward(controller:'app\Controller\FirstController::index')" par forward(controller:'app\Controller\FirstController::index2') -Comme ceci, si elle est paire, vous serez redirigé vers index.html.twig, sinon, vous serez redirigé vers hello.html.twig.
Baraka allaho fik trés bonne explication et claire raby yej3alhalek sada9a jariya
Chokran Rabi ibareklek :)
Super tuto, merci pour les explications claires et simples
avec plaisir :)
Bonjour merci pour ce tuto. Mais je n’ai pas réussi à rediriger la route. Symfony m’affiche une erreur 500 « unable to generate a URL for the named route « first » as such route does not exist. » Mais quand j’affiche les routes séparément elles fonctionnent : c’est-à-dire quand je recherche dans le navigateur la route first, elle s’affiche ainsi que la route sayHello. C’est la redirection qui ne fonctionne pas. Que faire ,
Bonjour. Sans voir le code je ne peux pas répondre. Si tu as suivi les étapes normalement ca devrait fonctionner. Voici la documentation officielle du controller tu y trouveras la syntaxe pour vérifier : symfony.com/doc/current/controller.html.
Bonjour. D'abord, merci pour ce très bon tuto. S'il-vous-plait, comment faites-vous pour pouvoir afficher toutes les variables que l'on peut avoir dans le template Twig "index.html" (à 9mn52 de la vidéo). Est-ce une extension ou un raccourci clavier qui permet cela ?
Bonjour. Avec ctrl + espace et sans extension c'est de l'auto complete standard.
@@TechWall Merci
Bonjour Monsieur. C'est Mamadou de la formation Développeur Php chez Global Knowledge. Conseillez-vous l'achat de phpstorm à un junior ou est-ce qu'il faut attendre d'avoir une certaine expérience pour pouvoir l'appréhender? Merci.
Moi j'adore PHP STORM il aide les junior et les seniors.
Bonjour !
je suis toujours vos videos pour apprendre symfony avec vscode. je suis sur le fichier " index.html.twig" pour configurer emmet pour html, css et js. Par contre, je n'arrive pas à trouver la bonne extension sur vscode quand je tape ! + entrée pour afficher le corps du html merci si vous pouvez m'aider ça sera bien et bonne journée
Bonjour. Je pense que le problème viens de twig du coup il faut chercher une extension vscode pour TWIG moi je ne fais du Symfony qu'avec PHP Storm
Bonjour merci pour ce tuto. Comment on peut avoir le document pdf su cours ?
Bonjour. Vous trouvrerez le support ainsi que tout le code dans ce répo Github github.com/aymensellaouti/sf6Techwall
Bon video,mais je pense que vous avez deux erreurs au niveau de l'écriture du code .firstController.php
Bonjour. A quel niveau. Il se peut qu'au milieu de la vidéo, il y ait des bugs, mais à la fin, je ne pense pas.
@@TechWall
*Dans la section 17:16, vous avez utilisé la même direction
if($rand ==3){
return $tthis->redirectToRoute(route:'first');
}
return &this->forward(controller:'app\Controller\FirstController::index')
alors Dans votre code '$rand' soit égal à 3 ou non il vous ramènera à la même page car ::index ou
(route:'first') correspondent à la même page.
*dans 15:50 :
Vous avez écrit dans la page "hello.html.twig" : hello
Pourquoi avez-vous écrit :return ......'name'->'sallaouti','firstname'->'aymen' dans le fichier
"firstController.php "
@@eya4012 oui ça été corrigé ensuite. La route first correspond à la page first alors que l'autre c'est hello
@@aymensellaouti5007
return $this->redirectToRoute(route:'first'); et
forward(controller:'app\Controller\FirstController::index')
*Je propose d'ajouter une autre méthode, par exemple : index2.
*dans cette méthode, écrire return $this->(view:'seconde/hello.html.twig .....
*remplacer "forward(controller:'app\Controller\FirstController::index')" par
forward(controller:'app\Controller\FirstController::index2')
-Comme ceci, si elle est paire, vous serez redirigé vers index.html.twig, sinon, vous serez redirigé vers hello.html.twig.