1:31 creer une page 6:41 creons le form 14:31 redirectToRoute (fonction) 15:36 creons le form (via symfony) 27:51 TWIG , Les templates 33:21 Separation du code 35:07 Twig : tableaux associatifs 36:40 Traiter le from 43:01 mise à jour 43:47 route multiples
Pour information: ObjectManager n'est plus possible en autowriting sur Symfony 4.4.5 .. utiliser EntityManagerInterface; Doctrine\ORM\EntityManagerInterface;
vous expliquez trop simplement que meme moi que je suis pas francophone, je comprends parfaitement bien! et le facon que vous parlez et vous agirez, c'est parfait pour moi! merci mile fois et bonne continuation
Merci énormément de ce commentaire, mais t'inquiète, la carotte arrive bientôt hahaha :D J'ai pour projet de vendre des formations en ligne ! Ca arrive bientôt avec une première formation sur le framework Angular, reste connecté sur la chaine, je vais lacher des coupons pour avoir des prix ridicules mais y en aura que genre 100 :D Merci encore :-)
Crown Backend oui sûrement quelques vidéos mais je travaille surtout depuis plusieurs mois sur une formation complète et payante sur udemy. Il faudra encore attendre pas mal de temps pour la formation
vraiment top ! très clair....il y a qqs mois je n'avais jamais fait une seule ligne de code et là je me lance avec symphony !!! merci pour vos explications , avec vous c'est vivant le code !
Je viens de decouvrir Symfony et franchement expliquer comme tu le fais c'est trop bien surtout que les tutos de 1h c'est parfois la galère mais tu arrives à nous captiver , c'est juste extra... Chapeau Lior CHAMLA
Salut Lior, t'es un super pédagogue : c'est pas évident et beaucoup de temps et de préparation avant de faire un bon tuto en ligne, la démonstration que tu fais en français (important!) des bases de symfony est vraiment instructive. Merci beaucoup pour le temps que tu y a passé!
Bonjour Chamla, je voulais te dire un gros merci pour t'es vidéos, qui m'aide réellement dans mon apprentissage du web et de symfony en particulier, elles sont bien explicites et cela est un plus pour mon apprentissage, merci beaucoup :)
Merci beaucoup ! Je ne suis qu'à la deuxième vidéo, et j'adore. C'est simplement expliqué, comme si on avait un prof à côté. Le débutant sur Symfony que je suis, te remercie !
Trooop bienn les Tutos !! c'est la primaire fois que je suis avec autant d'assiduité ! C'est claire, intuitif et on retient assez vite Bravoooo et Merci à toi Lior !
Ben de rien ! Vas jusqu'au bout (y'a 4 vidéos en tout + des bonus et même une formation de 20h si tu es motivé, voir la description de la vidéo y a un lien).
Franchement merci pour cette vidéo, j'avais déjà lu pas mal de doc sur les Form de symfony mais à chaque fois il restait des choses inexpliqués ou pas assez simplifiées et là tout est clair et bien expliqué ! trop cool :)
Parfait merci beaucoup !! Bon les gars 🤔 des tutos de qualités il n'y en a pas des masses cela demande de la méthodologie de la pédagogie et j'imagine beaucoup de temps ⌛. Il faut soutenir les mecs comme ça sérieux chacun avec ses moyens mais un petit geste pour ceux qui le peuvent 🙂 attention le tout gratuit tue la qualité et démotive les gens qui apportent beaucoup à la communauté ✊
Vraiment le meilleur cours que j'ai pu voir. Je n'ai pas encore vu les deux dernières vidéos mais je me régale ! J'ai toujours été réticent au Framework, un peu borné je me suis toujours dis que ça ne m'apporterait rien, que c'était vraiment compliqué pour pas grand chose et là je change un peu mon fusil d'épaule. Ca m'a donné envie d'essayer et c'est déjà un grand pas ! Je fonce voir la suite ! :)
Symfony parait si simple avec toi ! Je m'y suis mit hier et je peux déjà faire tout un site avec toi ! Super ! Je connaissais déjà très bien la POO MVC mais là ! Plus besoin de mon ridicule FrameWork ! J'ai déjà tout ici !
Man u es bon rien à dire c'est la deuxième fois que je te suis et contrairement à d'autres développeurs, u ne racontes pas de la merde. on apprend très bien avec toi.Merci bro!
Bonjour Lior, Je dois, pour un projet symfony 4 / postgresql 11, mettre en place un systeme de formulaire EAV. Pour faire court, j'ai des boutiques, et chaque boutique a ses propres custom attribute pour les clients qu'ils enregistrent (s'ils souhaitent sauvegardé le num du client plutot que le mail, etc). Ainsi lorsque qu'un utilisateur souhaite enregistrer un nouveau client dans sa boutique, un formulaire s'affiche. Celui ci doit afficher les elements a remplir par defaut (nom, prenom client par exemple), puis s'affiche les customs attributes que l'utilisateur a ajouter a sa boutique pour la gestion des clients. Il y a aussi un autre formulaire afin d'ajouter un nouveau custom attribute. Comment estime tu la difficulté de la mise en place de ce système ? As tu des pistes sur la manière de faire (Dois je utiliser l'abstract formulaire type de formulaire, ou tout recommencé a 0), connais tu des packages qui pourrait m'aider ? Merci !
Bonjour Lior et vraiment un grand merci pour tes vidéos !! tu viens de me faire gagner un temps de dingue, j'adore ta façon d'expliquer claire nette et précise avec un zest d'humour c'est avec joie que j'apprends symfony :)
J'ai imploser, comme quand il dis a 24:41 "Ok, je t'affiche le formulaire, merci au-revoir barre toi ! " :D sinon appart ces quelques pétages de plombs le cours est top il explique super bien:
Bonjour Lior, merci pour cette tuto bien clair, j'ai suivi point par point votre video et je suis bloqué au 37:51 par l'erreur suivant : "Cannot autowire argument $request of "App\Controller\BlogController::create()": it references class "Symfony\component\HttpFoundation\Request" but no such service exists." qu'est ce que j'ai manqué....???
salif youin hahaha merci mais faut pas s'enflammer hein c'est une toute petite initiation 😀 symfony c'est bien plus large et complexe que ce que je montre ici. Je sors bientôt une formation en ligne payante et je ferai une vidéo pour vous l'annoncer et vous donner des coupons de reduction
Superbe Tuto ! toutefois, j'ai une petite remarque. Au début où tu montres la mise en forme du "form" qui n'est pas obligatoire, quand on reprend la vidéo à 15:30 comme tu le dis, on est un peu dans la mouise, car tu as rajouté des USE nécessaire, mais, on ne le voit pas en sautant autant de vidéo. J'ai dû faire des allers/retours plusieurs fois. Cependant, ça reste un excellent tutoriel, car, habituellement je n'aime pas les vidéos, mais avec toi, franchement, c'est hyper simple. Tes explications sont vraiment excellentes, et tu prends le temps de bien décomposer ce que tu fais ! Un vrai régal :D
Super tuto! J'ai rencontré deux problèmes cependant: - Pour la création d'article, j'ai du mettre le $article->setCreatedAt(new \DateTime()); avant le $form->handleRequest($request); sans quoi j'avais une erreur This value should not be null. sur data.createdAt - Pour la verif Url() en fait n'importe quel string fonctionne du moment où il n'y a pas d'espace, Symfony rajoute devant et c'est bon. Même s'il n'y a pas de .fr ou autre... Je précise que je suis sous Symfony 4.3.0
Pareil pour le setCreatedAt sous Symfony 4.3.1 $form->isValid() renvoie false, ce qui n'est pas illogique puisque le champ est null et nous avons dit à la création de la table que nous ne voulions pas qu'il le soit.
J'aime bien ta manière d'expliquer, surtout que Symfony est beaucoup utilisé. Compte tu continuer sur symfony ? Compte tu faire un tutoriel sur React, Angular ou Vuejs à l'avenir ?
Une formation Angular va arriver sur Udemy, elle sera payante mais je vous tiendrai au courant ici sur le chaîne et je donnerai 100 coupons pour l'avoir à tout petit prix :-) Merci pour ton commentaire et oui je vais continuer (pas forcément sur Symfony mais sur plein d'autres choses). Au plaisir
Avec Symfony 5, attention de changer « ObjectManager » par « EntityManagerInterface » et le use correspondant : « Doctrine\ORM\EntityManagerInterface; » au lieu de « Doctrine\Common\Persistence\ObjectManager ».
Hello Lior, top tes vidéos, merci beaucoup. Est ce que ca serait pas mieux de set la date de createdAt directement dans le constructeur de l'entité Article ? Pas besoin de gérer ca dans le controller.
Pas de constructeur dans les entités ^^ c'est une sorte de règle tacite de Doctrine ^^ mais on a d'autres moyens de gérer des choses automatiques dans les entités :)
Bonjour, lorsque je rentre un contenu dans le texte, mes retours à la lignes ne fonctionnent pas et tout s'affiche à la suite sans mise en page possible Comment puis-je régler ce problème ?
Bonjour, super vidéo, par contre à 57:20, tu enlèves dans la console le pattern pour afficher ton message error perso. Le problème c'est que ce pattern il n'est enlevé que dans la console et que tant qu'il est dans généré par le formulaire symfony il empêche l'affichage du code error bootstrap. Du coup on a toujours un message bateau au lieu du message renseigné dans minMessage. Comment se débarrasser du pattern ou comment faire en sorte qu'il ne bloque pas le message erreur de bootstrap ??
Un développeur Symfony m'a dit que mélanger deux actions différentes (create et update) était une mauvaise pratique, qu'il doit bien y avoir deux fonctions séparées. Il m'a aussi dit qu'une bonne pratique était que les fonctions ne devaient pas dépasser 20 lignes.
Hello, tout d'abord je te remercie pour ton tuto assez claire ! je voudrais savoir si il y a moyen de traduire automatiquement toutes les érreurs de Symfony vers une autre langue sans le faire sur chaque champ au niveau de l'entity ? Merci d'avance !
salut lior, j'ai installé symfony 4 avec ce cmd la composer create-project symfony/framework-standard-edition my_project_name "4.0" qu'est ce qu'on va faire?
Je le montre dans la vidéo à partir de 35:00 pour modifier les options du champ :-) Dans les options tu peux mettre, à côté de l'option attr (et pas dans l'option attr) une option label qui spécifie le label :-)
Bonjour Lior et bravo pour ce tuto, il est clair et précis et tu fais preuve d'une super pédagogie. On sent qu'il y a du boulot en amont. Je voudrais te poser une question, je suis a 22 min 45s et après avoir fait les ADD des trois input comme dans le tuto, je veux forcer le type de champs a la l'aide de "TextType::class". Je fais les 2 use qui vont bien (text et area). Et la tout fonctionne sauf qu'il met imposssible de faire un TextType::class sur le premier add, même si change l'ordre des ADD ce sera toujours le premier qui me remonte l'erreur (Could not load type). Si je supprime le "TextType::class" du premier ADD les 2 ADD suivant fonctionne a merveille TextType::class que je force . Bug synfony ? En tout cas merci pour tes tutos.
Excellent, je trouve vraiment mon compte avec vos tutos. Encore Merci. J'ai une petite question : Est ce qu'il est possible d'installer Symfony dans la machine virtuelle "Parallele Desktop Edition Etudiant" Et par la suite installer Git, Jenkins, Docker ? Merci d'avance de votre retour.
Salut, super vidéo ! Je suis en train d'utiliser le formBuilder avec un .add(nomClasse) sur un attribut d'une classe(ou clé) étrangère, car je souhaite afficher les champs requis de la seconde classe dans le même formulaire mais j'ai un "Object of class ... could not be converted to string", du coup j'aimerais juste savoir si c'est possible , j'ai regardé des forums et la documentation mais sans trop de réponses.
Bah c'est que tu essayes de créer un champ qui représente un objet, et il galère. Ce que tu peux faire : aller dans la classe de l'objet que tu essaye d'afficher dans le champ et ajouter une méthode publique __toString() qui retourne une chaine de caractère voulue ou alors utiliser un EntityType::class :)
Lior, merci bcp pour ton boulot. C'est incroyable de limpidité ! Est ce que tu crois que tu pourrais nous dire un petit quelque chose de la gestion des formulaires imbriqués sous Symfony 4 ?
Ce sera largement évoqué dans la formation en ligne qui sortira d'ici 2 semaines, reste connectée je ferai une vidéo d'annonce avec des coupons de réduction 😀 merci pour les commentaires
svp comment vous pouvez commenter plusieurs ligne d'un seule coup ainsi comment vous pouvez jouer avec l'emplacement des morceaux de code sans utiliser le curseur
Hello Lior :) Tout d'abord je tiens à te remercier et te féliciter pour ces excellents tuto car je n'ai jamais vu un gars expliquer avec autant les choses ! Bravo bro :D Par contre j'ai rencontre un bug à 45:10 de la vidéo j'ai ce message d'erreur : ------ in vendor\sensio\framework-extra-bundle\Request\ParamConverter\DoctrineParamConverter.php (line 87) if (null === $object && false === $configuration->isOptional()) { $message = sprintf('%s object not found by the @%s annotation.', $class, $this->getAnnotationName($configuration)); if ($errorMessage) { $message .= ' '.$errorMessage; } throw new NotFoundHttpException($message); } $request->attributes->set($name, $object); return true; -------- J'ai bien codé à l'identique de la vidéo mais rien n'empêche ça ne fonctionne toujours pas... Symfony n'a pas apprécié apparemment :s Si tu peux me venir en aide stp :) Je te remercie et te souhaite bon courage. PS : j'attends avec impatience le cours sur Udemy !!! :D
J'ai finalement trouvé mon erreur... il y avait un conflit avec la méthode show qui été avant la méthode form... Fallait juste inverser l'orde :) Merci encore
Lior CHAMLA Avec grand plaisir ! Oh que oui j'ai bien compris que se débrouiller et se casser la tête pour trouver l'erreur était une qualité chez un dev :) Merci à toi
5 років тому
Dans la video précédente, vous avez parlé du AngularJS, avez-vous une formation comme celle là du symfony ... soit ici sur UA-cam ou sure Udemy ?? Merci bcp !
Alors j'ai pas parlé d'AngularJS (que je ne connais pas du tout) mais de Angular que je connais très bien, mais la prochaine formation parlera de Symfony et de React
@@ousseynouseck4953 salut, je ne fais pas de coaching privé par email mais par contre y a plein de tutos pour voir sur symofny comment gérer les rôles admin etc. Il faut devenir autonome et rechercher par soi même 😉
Tuto vraiment bien expliqué, c'est rare de trouver des vidéos aussi fluides ou ne rencontre presque aucun soucis pour avancer. J'ai terminé la première partie et ai entamé la 2/4 jusqu'à 45:20, mais je rencontre mon tout premier blocage. J'ai suivit toutes les étapes attentivement et ai recommencer plusieurs fois mais impossible de faire fonctionner l'edit mode. Mon code est pourtant identique au tient mais lorsque que je vais sur /blog/id/edit je tombe sur un nouveau formulaire et non l'article ciblé. Dans "create.html.twig", dans les balises cmd {% if editMode %] ça ne reconnait pas non plus l'editMode et mon bouton ajouter reste le même. Quelqu'un aurait-il rencontré le même problème ?
1:31 creer une page
6:41 creons le form
14:31 redirectToRoute (fonction)
15:36 creons le form (via symfony)
27:51 TWIG , Les templates
33:21 Separation du code
35:07 Twig : tableaux associatifs
36:40 Traiter le from
43:01 mise à jour
43:47 route multiples
Merci infiniment
24:25 c'est symfony c'est pas Jo le clodo le machin ... MDR j'adore
Instablaster
Ah mon frere tes cours sont d'une qualité qui pousse à vouloir apprendre d'avantage . Merci et bonne continuation.
Pour information:
ObjectManager n'est plus possible en autowriting sur Symfony 4.4.5 ..
utiliser EntityManagerInterface;
Doctrine\ORM\EntityManagerInterface;
Merci :)
merci beaucoup frere
vous expliquez trop simplement que meme moi que je suis pas francophone, je comprends parfaitement bien! et le facon que vous parlez et vous agirez, c'est parfait pour moi! merci mile fois et bonne continuation
Merci Hamed :)
A la bien!! La qualité de tes tutos est incroyable.C'est tellement bien, que J'arrive pas a croire que ce soit gratuit lol
Merci énormément de ce commentaire, mais t'inquiète, la carotte arrive bientôt hahaha :D
J'ai pour projet de vendre des formations en ligne ! Ca arrive bientôt avec une première formation sur le framework Angular, reste connecté sur la chaine, je vais lacher des coupons pour avoir des prix ridicules mais y en aura que genre 100 :D
Merci encore :-)
Moi ça clairement sauvé sur Symfony, Fan +1^^, Je ferais surement partie des 100. ;)
Salut tu va faire angular sur ta chaine ?
Crown Backend oui sûrement quelques vidéos mais je travaille surtout depuis plusieurs mois sur une formation complète et payante sur udemy. Il faudra encore attendre pas mal de temps pour la formation
d'accord ça marche j'attend de voir ça ! en tout super t'es vidéos sur symfony !
vraiment top ! très clair....il y a qqs mois je n'avais jamais fait une seule ligne de code et là je me lance avec symphony !!! merci pour vos explications , avec vous c'est vivant le code !
Merci beaucoup 😊 n'hésites pas à partager :)
Je viens de decouvrir Symfony et franchement expliquer comme tu le fais c'est trop bien surtout que les tutos de 1h c'est parfois la galère mais tu arrives à nous captiver , c'est juste extra... Chapeau Lior CHAMLA
Merci beaucoup :-)
Sincerement, impressionné par le contenu.
Tu as une méthode super efficace. La petite musique qui passe bien,
le ton décalé , parfait.
Salut Lior, t'es un super pédagogue : c'est pas évident et beaucoup de temps et de préparation avant de faire un bon tuto en ligne, la démonstration que tu fais en français (important!) des bases de symfony est vraiment instructive. Merci beaucoup pour le temps que tu y a passé!
Merci à toi d'avoir regardé :)
Bonjour Chamla, je voulais te dire un gros merci pour t'es vidéos, qui m'aide réellement dans mon apprentissage du web et de symfony en particulier, elles sont bien explicites et cela est un plus pour mon apprentissage, merci beaucoup :)
Merci d'avoir regardé :-)
Merci beaucoup ! Je ne suis qu'à la deuxième vidéo, et j'adore. C'est simplement expliqué, comme si on avait un prof à côté. Le débutant sur Symfony que je suis, te remercie !
Trooop bienn les Tutos !! c'est la primaire fois que je suis avec autant d'assiduité ! C'est claire, intuitif et on retient assez vite Bravoooo et Merci à toi Lior !
Ben de rien ! Vas jusqu'au bout (y'a 4 vidéos en tout + des bonus et même une formation de 20h si tu es motivé, voir la description de la vidéo y a un lien).
OH MAN DIEU ! Enfin un tuto bien construit et agréable à regarder !
C'est super bien expliqué : MERCI !
Merci à toi :-)
Franchement merci pour cette vidéo, j'avais déjà lu pas mal de doc sur les Form de symfony mais à chaque fois il restait des choses inexpliqués ou pas assez simplifiées et là tout est clair et bien expliqué ! trop cool :)
Et encore, c'est juste une petite introduction, on peut aller beaucoup plus loin ^^
Qualité du cours très remarquable, concis et précis ! Bravo :-)
Merci beaucoup :)
Je continue de m'améliorer un peu en PHP (POO) et je me regarde tes tutos symfony, ils ont l'air topissime, continue les STP ;)
Jordan Ja merci beaucoup et oui je vais continuer mes vidéos sur toutes les techno intéressantes ❤️
C'est un vrai plaisir de suivre tes méthodes et ton code propre, clair et net. Avant l'informatique, j'ai été typographe… et ça laisse des traces !
Merci beaucoup :)
Super tuto limpide qui dessine tous les contours, un grand merci!
Merci à toi Mathieu !
Parfait merci beaucoup !!
Bon les gars 🤔 des tutos de qualités il n'y en a pas des masses cela demande de la méthodologie de la pédagogie et j'imagine beaucoup de temps ⌛. Il faut soutenir les mecs comme ça sérieux chacun avec ses moyens mais un petit geste pour ceux qui le peuvent 🙂 attention le tout gratuit tue la qualité et démotive les gens qui apportent beaucoup à la communauté ✊
Ho c'est gentil ça :) le meilleur moyen de soutenir c'est d'acheter les formations en ligne (avec une réduction dans la description :pp)
Vraiment le meilleur cours que j'ai pu voir. Je n'ai pas encore vu les deux dernières vidéos mais je me régale ! J'ai toujours été réticent au Framework, un peu borné je me suis toujours dis que ça ne m'apporterait rien, que c'était vraiment compliqué pour pas grand chose et là je change un peu mon fusil d'épaule. Ca m'a donné envie d'essayer et c'est déjà un grand pas ! Je fonce voir la suite ! :)
Wow, merci beaucoup :) et amuses toi bien !
J'avoue j'ai attaque ça récemment et c'est la meilleures vidéo de cours que j'ai rencontrer sur le net bravo
Merci beaucoup :)
Symfony parait si simple avec toi ! Je m'y suis mit hier et je peux déjà faire tout un site avec toi ! Super !
Je connaissais déjà très bien la POO MVC mais là ! Plus besoin de mon ridicule FrameWork ! J'ai déjà tout ici !
Ravis que ça t'ait plu ! Merci pour ce commentaire :-)
Man u es bon rien à dire c'est la deuxième fois que je te suis et contrairement à d'autres développeurs, u ne racontes pas de la merde.
on apprend très bien avec toi.Merci bro!
Ben merci à toi :-)
Vous avez une façon incroyable de simplifier les cours Merci infiniment
Merci à toi :)
Vous est TOP LIOR , pourvu que ça dure Gratuit , meme si ça merite sincerement que ça soit payante
Bravo, excellent tuto. J'ai débloqué quelques interrogations sur Symfony grâce à vous.
Tant mieux ! Merci :-)
Super Lior, pour un fois je comprends tout du premier coup. Tu donnes vraiment envie de travailler avec Symfony. Top Formateur :)
Merci beaucoup :)
T'es cours sont très bon. Chapeaux 🎩 à toi.
Merci :)
Encore bravo à toi pour ce tuto : simple, complet, logique tout y est ! Un vrai plaisir à suivre ;-)
Merci d'avoir suivi :-) n'hésites pas à partager !
Lior CHAMLA c’est déjà fait ;-) On est dorénavant plusieurs à te suivre ! En ce qui me concerne, c’est un abo de plus pour toi !
"c'est symfony les gars, c'est pas jean le clodo" ça m'a tué ! Merci beaucoup pour ces tutos très utiles !
:D :D
Bonjour Lior,
Je dois, pour un projet symfony 4 / postgresql 11, mettre en place un systeme de formulaire EAV. Pour faire court, j'ai des boutiques, et chaque boutique a ses propres custom attribute pour les clients qu'ils enregistrent (s'ils souhaitent sauvegardé le num du client plutot que le mail, etc).
Ainsi lorsque qu'un utilisateur souhaite enregistrer un nouveau client dans sa boutique, un formulaire s'affiche.
Celui ci doit afficher les elements a remplir par defaut (nom, prenom client par exemple), puis s'affiche les customs attributes que l'utilisateur a ajouter a sa boutique pour la gestion des clients. Il y a aussi un autre formulaire afin d'ajouter un nouveau custom attribute.
Comment estime tu la difficulté de la mise en place de ce système ? As tu des pistes sur la manière de faire (Dois je utiliser l'abstract formulaire type de formulaire, ou tout recommencé a 0), connais tu des packages qui pourrait m'aider ?
Merci !
Bonjour Lior et vraiment un grand merci pour tes vidéos !! tu viens de me faire gagner un temps de dingue, j'adore ta façon d'expliquer claire nette et précise avec un zest d'humour c'est avec joie que j'apprends symfony :)
stéphanie martin woow merci pour ce commentaire 😁😁
Super tuto j'ai adoré, je pense que je vais prendre plaisir à lire tout ton contenu, j'ai apporté quelques café pour la motivation !
Wow ! Merci énormément !
"C'est symfony c'est pas Joe le Clodo le machin" mdrrrr
Il ma tué
J'ai imploser, comme quand il dis a 24:41 "Ok, je t'affiche le formulaire, merci au-revoir barre toi ! " :D sinon appart ces quelques pétages de plombs le cours est top il explique super bien:
Il m'a tué! J'étais au sol !
3h pour être opérationnel sur Symfony 4 :)
Merci pour cette superbe série de vidéos !
Gazuka59 yen a une autre qui arrive dimanche matin. Donc ça fait 4h si tu veux intégrer l'authentification des users 😁👍
Un grand merci pour ce partage de savoir extrêmement bien maîtrisé, et ce travail de l'ombre qu'est le montage video. bravo !! et bonne continuation.
Merci énormément pour ce commentaire qui me touche :-)
Toujours au top !
Merci beaucoup Lior !
Merci beaucoup :)
Bonjour Lior, merci pour cette tuto bien clair, j'ai suivi point par point votre video et je suis bloqué au 37:51 par l'erreur suivant : "Cannot autowire argument $request of "App\Controller\BlogController::create()": it references class "Symfony\component\HttpFoundation\Request" but no such service exists." qu'est ce que j'ai manqué....???
Ton taf est excellent !!!
Merci énormément David :)
vraiment c parfait. Merci infiniment Mr
Merci à toi :)
Salut, je suis en train de me remettre au code et tes vidéos donnent la pêche et la motivation, merci beaucoup !
Merci pour ce commentaire :-)
Merci, c'est juste génial !
Merci à toi :)
Oh ! Votre vidéo est bien trop riche d'infos l'ami ! . Good job (y)
Merci :-)
Tres bonne formation merci et encore mille merci a vous!! grace a vous je suis devenu un developpeur symphony
salif youin hahaha merci mais faut pas s'enflammer hein c'est une toute petite initiation 😀 symfony c'est bien plus large et complexe que ce que je montre ici.
Je sors bientôt une formation en ligne payante et je ferai une vidéo pour vous l'annoncer et vous donner des coupons de reduction
ok vraiment cool!!!!
Super tuto comme d'habitude, merci Lior !
Merci beaucoup :)
Le "Lior est vraiment beau hein là y'a rien à dire" il m'a terminé c'était tellement SEREIN mdr
;)
propre franchement merciiiiiiiiiiiiiii beaucoup
Incroyable, merci infiniment.
De rien :)
Awesome video series. I don't know french but I'm keep watching and learning from you
Superbe Tuto !
toutefois, j'ai une petite remarque. Au début où tu montres la mise en forme du "form" qui n'est pas obligatoire, quand on reprend la vidéo à 15:30 comme tu le dis, on est un peu dans la mouise, car tu as rajouté des USE nécessaire, mais, on ne le voit pas en sautant autant de vidéo. J'ai dû faire des allers/retours plusieurs fois.
Cependant, ça reste un excellent tutoriel, car, habituellement je n'aime pas les vidéos, mais avec toi, franchement, c'est hyper simple. Tes explications sont vraiment excellentes, et tu prends le temps de bien décomposer ce que tu fais ! Un vrai régal :D
Je te remercie pour ce commentaire :-)
Super tuto!
J'ai rencontré deux problèmes cependant:
- Pour la création d'article, j'ai du mettre le $article->setCreatedAt(new \DateTime()); avant le $form->handleRequest($request); sans quoi j'avais une erreur This value should not be null. sur data.createdAt
- Pour la verif Url() en fait n'importe quel string fonctionne du moment où il n'y a pas d'espace, Symfony rajoute devant et c'est bon. Même s'il n'y a pas de .fr ou autre...
Je précise que je suis sous Symfony 4.3.0
Merci à toi, j'avais le même souci et ça me faisait péter les plombs !
Sait-on pourquoi ça fonctionne comme ça chez nous et chez @Lior Chamla ça fonctionne bien en le mettant après ?
@@A.Prayde Je vote pour une évolution en fonction de la version de Symfony
@@tonycinquieme-dimension7911 Oui, je pense aussi.
Pareil pour le setCreatedAt sous Symfony 4.3.1
$form->isValid() renvoie false, ce qui n'est pas illogique puisque le champ est null et nous avons dit à la création de la table que nous ne voulions pas qu'il le soit.
Merci bien Lior pour ces tutoriels. C'est très top :) bravo !
De rien et merci à toi de me suivre !
Franchement ya rien a dire t'es le meilleur respect a toi
Hahaha ça me semble exagéré mais merci en tout cas :-)
Olala la puissance de ce tuto haha juste parfait !
Wow merci pour ce commentaire :-)
Oh content de trouver la solution à mon inquiétude !
Ton tuto est trop cool t'es le meilleur Merci infiniment et Bravo pour ton travail
Merci pour ce commentaire bien sympathique :D
OOH vraiment merci pour ce tuto ! ! c'est super bien
tu est formidable bro tu sauve bcp de vie
Merci bro :)
Merci Lior, ta vidéo est vraiment très claire
Merci d'avoir regardé :-)
J'aime bien ta manière d'expliquer, surtout que Symfony est beaucoup utilisé.
Compte tu continuer sur symfony ?
Compte tu faire un tutoriel sur React, Angular ou Vuejs à l'avenir ?
Une formation Angular va arriver sur Udemy, elle sera payante mais je vous tiendrai au courant ici sur le chaîne et je donnerai 100 coupons pour l'avoir à tout petit prix :-)
Merci pour ton commentaire et oui je vais continuer (pas forcément sur Symfony mais sur plein d'autres choses).
Au plaisir
_C'est pas Joe le Clodo le machin !_ ;-) Excellent tuto Lior, merci à nouveau :-)
Merci :D
Avec Symfony 5, attention de changer « ObjectManager » par « EntityManagerInterface » et le use correspondant : « Doctrine\ORM\EntityManagerInterface; » au lieu de « Doctrine\Common\Persistence\ObjectManager ».
Tout à fait :)
Hello Lior, top tes vidéos, merci beaucoup.
Est ce que ca serait pas mieux de set la date de createdAt directement dans le constructeur de l'entité Article ?
Pas besoin de gérer ca dans le controller.
Pas de constructeur dans les entités ^^ c'est une sorte de règle tacite de Doctrine ^^ mais on a d'autres moyens de gérer des choses automatiques dans les entités :)
Merci vraiment pour ce tuto très intéressant .
Merci à toi :)
Encore un tuto génial, merci !
De rien, merci à toi :)
Bonjour, lorsque je rentre un contenu dans le texte, mes retours à la lignes ne fonctionnent pas et tout s'affiche à la suite sans mise en page possible
Comment puis-je régler ce problème ?
Merci Lior c'est TOP! Est-ce que ces formulaires sont protégés contre les attaques CSRF ?? sinon c'est quoi la démarche, merci bcp
Oui dans Symfony les formulaires sont protégés par défaut pour la faille CSRF :)
Bonjour, super vidéo, par contre à 57:20, tu enlèves dans la console le pattern pour afficher ton message error perso. Le problème c'est que ce pattern il n'est enlevé que dans la console et que tant qu'il est dans généré par le formulaire symfony il empêche l'affichage du code error bootstrap. Du coup on a toujours un message bateau au lieu du message renseigné dans minMessage. Comment se débarrasser du pattern ou comment faire en sorte qu'il ne bloque pas le message erreur de bootstrap ??
Vraiment c'est top . Merci bcp bcp ❤❤
Super ! Merci :)
merci pour cet job vraiment
merci beaucoup pour ces videos chef
De rien :)
Lior tu es une bénédiction pour les nuls comme nous
Hahaha courage !
effort appréciable, merci cher ami.
Merci à toi :)
Un développeur Symfony m'a dit que mélanger deux actions différentes (create et update) était une mauvaise pratique, qu'il doit bien y avoir deux fonctions séparées. Il m'a aussi dit qu'une bonne pratique était que les fonctions ne devaient pas dépasser 20 lignes.
Il a raison :-)
Hello, tout d'abord je te remercie pour ton tuto assez claire !
je voudrais savoir si il y a moyen de traduire automatiquement toutes les érreurs de Symfony vers une autre langue sans le faire sur chaque champ au niveau de l'entity ?
Merci d'avance !
Il faut utiliser les fonctionnalités du composant TRANSLATION de Symfony, c'est tout à fait possible c'est même fait pour :)
Petit conseil pour ceux qui veulent la vidéo est tout à fait compréhensible en vitesse x1.5 et même en 1.75 ça vous économise du temps ;)
Salut
juste pour la qualité visuelle je te donne. Un A ++ !
La plupart du temps on s arrachent les yeux. à lire l écran
Merci :)
Lior après avoir charger le lien de bootstrap j'ai pas les mêmes rendu que toi. Même mon btn-success n'a pas eu d'effet
salut lior, j'ai installé symfony 4 avec ce cmd la
composer create-project symfony/framework-standard-edition my_project_name "4.0"
qu'est ce qu'on va faire?
Très bon tuto et très bonne pédagogie. Comment peut on modifier le label et le placeholder des inputs via la "form_row" ?
Je le montre dans la vidéo à partir de 35:00 pour modifier les options du champ :-) Dans les options tu peux mettre, à côté de l'option attr (et pas dans l'option attr) une option label qui spécifie le label :-)
Bonjour Lior et bravo pour ce tuto, il est clair et précis et tu fais preuve d'une super pédagogie.
On sent qu'il y a du boulot en amont.
Je voudrais te poser une question, je suis a 22 min 45s et après avoir fait les ADD des trois input comme dans le
tuto, je veux forcer le type de champs a la l'aide de "TextType::class".
Je fais les 2 use qui vont bien (text et area). Et la tout fonctionne sauf qu'il met imposssible de faire un TextType::class
sur le premier add, même si change l'ordre des ADD ce sera toujours le premier qui me remonte l'erreur (Could not load type).
Si je supprime le "TextType::class" du premier ADD les 2 ADD suivant fonctionne a merveille TextType::class que je force .
Bug synfony ?
En tout cas merci pour tes tutos.
Tu peux me coller le code ? Je n'arrive pas à voir ce qui n'irait pas ici :x
Et merci énormément pour ton commentaire au fait :-)
Wow je suis désolé mais je ne vois pas d'où ça peut venir 😫
c'est pas grave cela ne ma pas bloquer pour poursuivre ta série de tutos sur Symfony... encore bravo et continue comme ça.
je vous remercie pour la vidéo, c’était très utile pour moi!
Tant mieux :) merci à toi :)
Merci pour votre travail.
Merci de m'avoir regardé :-)
Lior CHAMLA avec plaisir
C'est vraiment top,merci beaucoup
De rien et merci pour ce commentaire :-)
Excellent, je trouve vraiment mon compte avec vos tutos. Encore Merci. J'ai une petite question : Est ce qu'il est possible d'installer Symfony dans la machine virtuelle "Parallele Desktop Edition Etudiant" Et par la suite installer Git, Jenkins, Docker ? Merci d'avance de votre retour.
Je connais pas bien le monde des machines virtuelles, je peux pas t'aider là dessus désolé :X
Magnifique!
Merci
Salut, super vidéo !
Je suis en train d'utiliser le formBuilder avec un .add(nomClasse) sur un attribut d'une classe(ou clé) étrangère, car je souhaite afficher les champs requis de la seconde classe dans le même formulaire mais j'ai un "Object of class ... could not be converted to string", du coup j'aimerais juste savoir si c'est possible , j'ai regardé des forums et la documentation mais sans trop de réponses.
Bah c'est que tu essayes de créer un champ qui représente un objet, et il galère. Ce que tu peux faire : aller dans la classe de l'objet que tu essaye d'afficher dans le champ et ajouter une méthode publique __toString() qui retourne une chaine de caractère voulue ou alors utiliser un EntityType::class :)
Vraiment mrc bcp Lior
De rien, merci à toi de suivre :-)
Très très bon boulot !
Merci beaucoup pour le commentaire :-)
Je sors la prochaine surement demain, sur les relations entre entités.
Merci pour ce boulot !
Pour le café, vous n'utilisez pas Paypal ?
Tes explications ne sont vraiment pas "à la con" ;) Merci =D
Merci à toi :-)
A noter que pour l'url si on écris tout en attaché il compte ce que l'on a écris comme juste ^^.
Oui les formats acceptés pour une URL sont parfois un peu spéciaux ^^
Lior, merci bcp pour ton boulot. C'est incroyable de limpidité ! Est ce que tu crois que tu pourrais nous dire un petit quelque chose de la gestion des formulaires imbriqués sous Symfony 4 ?
Ce sera largement évoqué dans la formation en ligne qui sortira d'ici 2 semaines, reste connectée je ferai une vidéo d'annonce avec des coupons de réduction 😀 merci pour les commentaires
Tes vidéo son top! Nous avons pu voir comment ajouter et modifier un article et j'aurais aimé savoir comment faire pour supprimer un article du coup?
Google : symfony remove entity :)
super mec bien explique un grand merci :) keep going
Merci !
svp comment vous pouvez commenter plusieurs ligne d'un seule coup ainsi comment vous pouvez jouer avec l'emplacement des morceaux de code sans utiliser le curseur
Hello Lior :) Tout d'abord je tiens à te remercier et te féliciter pour ces excellents tuto car je n'ai jamais vu un gars expliquer avec autant les choses ! Bravo bro :D
Par contre j'ai rencontre un bug à 45:10 de la vidéo j'ai ce message d'erreur :
------
in vendor\sensio\framework-extra-bundle\Request\ParamConverter\DoctrineParamConverter.php (line 87)
if (null === $object && false === $configuration->isOptional()) { $message = sprintf('%s object not found by the @%s annotation.', $class, $this->getAnnotationName($configuration)); if ($errorMessage) { $message .= ' '.$errorMessage; } throw new NotFoundHttpException($message); } $request->attributes->set($name, $object); return true;
--------
J'ai bien codé à l'identique de la vidéo mais rien n'empêche ça ne fonctionne toujours pas... Symfony n'a pas apprécié apparemment :s
Si tu peux me venir en aide stp :)
Je te remercie et te souhaite bon courage.
PS : j'attends avec impatience le cours sur Udemy !!! :D
J'ai finalement trouvé mon erreur... il y avait un conflit avec la méthode show qui été avant la méthode form... Fallait juste inverser l'orde :) Merci encore
Merci pour les compliments :-) y a rien de mieux que de trouver soi même l'erreur qu'on a fait ! Au plaisir !
Lior CHAMLA Avec grand plaisir ! Oh que oui j'ai bien compris que se débrouiller et se casser la tête pour trouver l'erreur était une qualité chez un dev :) Merci à toi
Dans la video précédente, vous avez parlé du AngularJS, avez-vous une formation comme celle là du symfony ... soit ici sur UA-cam ou sure Udemy ??
Merci bcp !
Alors j'ai pas parlé d'AngularJS (que je ne connais pas du tout) mais de Angular que je connais très bien, mais la prochaine formation parlera de Symfony et de React
toutes mes félicitations à vous c'est vraiment incroyable les explications ont été très claires
Merci beaucoup :-)
bonjour comment je peux faire pour comprendre ce framework comme vous le comprenez ? vrai c'est géniale
bon j'ai un problème je souhaite rajouter un champs profils dont amin et utilisateur
s'il vous plaît je peux avoir votre adresse courriel(E-mail ) le mien ousseynou56@live.fr
@@ousseynouseck4953 salut, je ne fais pas de coaching privé par email mais par contre y a plein de tutos pour voir sur symofny comment gérer les rôles admin etc. Il faut devenir autonome et rechercher par soi même 😉
Tuto vraiment bien expliqué, c'est rare de trouver des vidéos aussi fluides ou ne rencontre presque aucun soucis pour avancer. J'ai terminé la première partie et ai entamé la 2/4 jusqu'à 45:20, mais je rencontre mon tout premier blocage. J'ai suivit toutes les étapes attentivement et ai recommencer plusieurs fois mais impossible de faire fonctionner l'edit mode.
Mon code est pourtant identique au tient mais lorsque que je vais sur /blog/id/edit je tombe sur un nouveau formulaire et non l'article ciblé.
Dans "create.html.twig", dans les balises cmd {% if editMode %] ça ne reconnait pas non plus l'editMode et mon bouton ajouter reste le même.
Quelqu'un aurait-il rencontré le même problème ?
Il doit juste y'avoir une coquille dans ton code, ça devrait fonctionner de la même manière :)
même soucis