Si tu veux utiliser les annotations il faut modifie le fichier routes.yaml, mais je conseille de plutôt utiliser les attributs vu que c'et maintenant dans le langage.
Depuis Symfony 6.1 on peut inclure les requirements directement dans le nom du wildcard, par contre effectivement c'est pas dans la doc ou alors c'est bien caché xD #[Route('/{id}-{rule}', name: 'grammar-rule')] C'est plus simple d'avoir les requirements entre chevrons directement dans le wildcard plutôt que de rajouter le tableau à la fin ^^
Petite remarque depuis la version 7.0.5 (différente de la version 7.0.3 de ce tuto), nous ne devons pas indiquer Controller dans la création de notre controller, sinon, nous aurons un nom de controller de type HomeControllerController, ce qui n'est pas l'action escomptée
@@comtoplay C'était déjà le comportement par défaut dans les versions précédentes, si le bug était sur la version 7.0.3 et que c'est corrigé sur une version de correction 7.0.*, ça veut dire qu'il y'a eu une régression et que ça a été corrigé 👍
Au moment de suivre ce tutoriel je suis en version 7.1.3 de Symfony et j'ai du ajouter la ligne #[Route('/')] dans la class HomeController pour que l'exemple "Bonjour les gens" fonctionne.
Bonjour, Je rencontre une erreur persistante malgré toutes mes tentatives de correction : "Fatal error: Uncaught Error: Class "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" not found in C:\Users\User\TutoSymfony\src\Controller\HomeController.php:9 Stack trace: #0 {main} thrown in C:\Users\User\TutoSymfony\src\Controller\HomeController.php on line 9"
Bonjour, avez vous rajouté "extends AbstractController" dans votre HomeController ? Juste après le nom de la classe. Autrement, il faudrait rajouter " use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; " entre le namespace t la classe. Avec les autres 'use'. Bon courage.
Un super Tuto (comme d'hab) très attendu. Merci pour tout le travail effectué.
L'ancienne annotation avec @Route au lieu de #[Route ne marche plus ?
Si tu veux utiliser les annotations il faut modifie le fichier routes.yaml, mais je conseille de plutôt utiliser les attributs vu que c'et maintenant dans le langage.
Les annotations sont deprecated et seront supprimés prochainement du framework
Depuis Symfony 6.1 on peut inclure les requirements directement dans le nom du wildcard, par contre effectivement c'est pas dans la doc ou alors c'est bien caché xD
#[Route('/{id}-{rule}', name: 'grammar-rule')]
C'est plus simple d'avoir les requirements entre chevrons directement dans le wildcard plutôt que de rajouter le tableau à la fin ^^
Petite remarque depuis la version 7.0.5 (différente de la version 7.0.3 de ce tuto), nous ne devons pas indiquer Controller dans la création de notre controller, sinon, nous aurons un nom de controller de type HomeControllerController, ce qui n'est pas l'action escomptée
en 7.0.7 on peut donner le nom du controller avec ou sans suffixe Controller, dans les deux cas il s'arrangera pour écrire simplement HomeController
@@dihcarkouane7020 Tu penses que c'est une correction de "beug" ou l'a mélioration d'un changement de comportement volontaire par exemple ?
@@comtoplay C'était déjà le comportement par défaut dans les versions précédentes, si le bug était sur la version 7.0.3 et que c'est corrigé sur une version de correction 7.0.*, ça veut dire qu'il y'a eu une régression et que ça a été corrigé 👍
Bonsoir merci pour ces tutos
j'aimerai savoir comment faire pour avoir autocomplete dans le cmd
C'est un bon framework symfony je vais voir la formation pour apprendre encore plus sur symfony
S'il vous plait qu'elle terminal utilisez vous ?
bonjour est ce qu'il ya un lien github du projet
tu es le meilleur graphikart
Au moment de suivre ce tutoriel je suis en version 7.1.3 de Symfony et j'ai du ajouter la ligne
#[Route('/')] dans la class HomeController pour que l'exemple "Bonjour les gens" fonctionne.
Merci grafikart
Clair et efficace, comme d'habitude, merci !!
Super tuto continue ❤
Super ! Merci :)
😀😀😀 cool, merci
Super comme d'hab
Trop top mash'Allah❤
Bonjour,
Je rencontre une erreur persistante malgré toutes mes tentatives de correction : "Fatal error: Uncaught Error: Class "Symfony\Bundle\FrameworkBundle\Controller\AbstractController" not found in C:\Users\User\TutoSymfony\src\Controller\HomeController.php:9 Stack trace: #0 {main} thrown in C:\Users\User\TutoSymfony\src\Controller\HomeController.php on line 9"
Bonjour, avez vous rajouté "extends AbstractController" dans votre HomeController ? Juste après le nom de la classe. Autrement, il faudrait rajouter
" use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; "
entre le namespace t la classe. Avec les autres 'use'.
Bon courage.