SYMFONY - FORMS COMPONENT IN 1 HOUR
HTML-код
- Опубликовано: 28 май 2018
- 🎵 After having introducing Symfony in 1 hour last week, let's dive into forms component !
〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
😺 LINKS AND INFOS
〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
⏪ Tutoriel d'introduction à Symfony (à faire avant de regarder cette vidéo) : • 🎵 SYMFONY 1/4 : 1H POU...
🔗 Site officiel de Symfony (et sa documentation) : symfony.com/
🔗 Documentation sur les forms : symfony.com/doc/current/forms...
🔗 Documentation sur la personnalisation des formulaires : symfony.com/doc/current/form/...
🔗 Documentation sur les templates de forms : symfony.com/doc/current/form/...
🔗 Documentation sur la validation : symfony.com/doc/current/valid...
🔗 Documentation Twig : twig.symfony.com/
🔗 Documentation Doctrine : www.doctrine-project.org/
〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
😺 FIND ME BROS
〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
Twitter : / liiorc
LinkedIn : / lior-chamla
Facebook : / 366592570424890
Discord : / discord
CodePen : codepen.io/liorchamla/ Наука
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.
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 !
Pour information:
ObjectManager n'est plus possible en autowriting sur Symfony 4.4.5 ..
utiliser EntityManagerInterface;
Doctrine\ORM\EntityManagerInterface;
Merci :)
merci beaucoup frere
OH MAN DIEU ! Enfin un tuto bien construit et agréable à regarder !
C'est super bien expliqué : MERCI !
Merci à toi :-)
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 :)
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).
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 ❤️
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 :-)
Vous est TOP LIOR , pourvu que ça dure Gratuit , meme si ça merite sincerement que ça soit payante
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 😁😁
Qualité du cours très remarquable, concis et précis ! Bravo :-)
Merci beaucoup :)
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 ^^
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 !
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 !
Sincerement, impressionné par le contenu.
Tu as une méthode super efficace. La petite musique qui passe bien,
le ton décalé , parfait.
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 :)
OOH vraiment merci pour ce tuto ! ! c'est super bien
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é :)
Awesome video series. I don't know french but I'm keep watching and learning from you
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é :-)
Vous avez une façon incroyable de simplifier les cours Merci infiniment
Merci à toi :)
Oh ! Votre vidéo est bien trop riche d'infos l'ami ! . Good job (y)
Merci :-)
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 :)
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 !
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 :-)
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 !
Merci bien Lior pour ces tutoriels. C'est très top :) bravo !
De rien et merci à toi de me suivre !
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 :-)
Super tuto limpide qui dessine tous les contours, un grand merci!
Merci à toi Mathieu !
Super Lior, pour un fois je comprends tout du premier coup. Tu donnes vraiment envie de travailler avec Symfony. Top Formateur :)
Merci beaucoup :)
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 😁👍
propre franchement merciiiiiiiiiiiiiii beaucoup
Bravo, excellent tuto. J'ai débloqué quelques interrogations sur Symfony grâce à vous.
Tant mieux ! Merci :-)
Ton tuto est trop cool t'es le meilleur Merci infiniment et Bravo pour ton travail
Merci pour ce commentaire bien sympathique :D
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 :-)
Toujours au top !
Merci beaucoup Lior !
Merci beaucoup :)
Merci, c'est juste génial !
Merci à toi :)
Super tuto comme d'habitude, merci Lior !
Merci beaucoup :)
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 :)
Oh content de trouver la solution à mon inquiétude !
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)
merci pour cet job vraiment
Olala la puissance de ce tuto haha juste parfait !
Wow merci pour ce commentaire :-)
"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
Encore un tuto génial, merci !
De rien, merci à toi :)
Incroyable, merci infiniment.
De rien :)
T'es cours sont très bon. Chapeaux 🎩 à toi.
Merci :)
Merci bro
Magnifique!
Merci
tu est formidable bro tu sauve bcp de vie
Merci bro :)
vraiment c parfait. Merci infiniment Mr
Merci à toi :)
Merci Lior, ta vidéo est vraiment très claire
Merci d'avoir regardé :-)
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 :-)
Vraiment c'est top . Merci bcp bcp ❤❤
Super ! Merci :)
Franchement ya rien a dire t'es le meilleur respect a toi
Hahaha ça me semble exagéré mais merci en tout cas :-)
Ton taf est excellent !!!
Merci énormément David :)
je vous remercie pour la vidéo, c’était très utile pour moi!
Tant mieux :) merci à toi :)
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!!!!
merci beaucoup pour ces videos chef
De rien :)
super mec bien explique un grand merci :) keep going
Merci !
Merci vraiment pour ce tuto très intéressant .
Merci à toi :)
C'est vraiment top,merci beaucoup
De rien et merci pour ce commentaire :-)
Vraiment mrc bcp Lior
De rien, merci à toi de suivre :-)
merci pour tes tutos !!
Merci à toi de me suivre :-)
Merci !!
De rien :-) n'hésites pas à partager :D
Oh top ! :o
merci beacoup
"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 !
Très très bon boulot !
Merci beaucoup pour le commentaire :-)
Je sors la prochaine surement demain, sur les relations entre entités.
_C'est pas Joe le Clodo le machin !_ ;-) Excellent tuto Lior, merci à nouveau :-)
Merci :D
effort appréciable, merci cher ami.
Merci à toi :)
Tes explications ne sont vraiment pas "à la con" ;) Merci =D
Merci à toi :-)
Merci pour votre travail.
Merci de m'avoir regardé :-)
Lior CHAMLA avec plaisir
Merci pour ce boulot !
Pour le café, vous n'utilisez pas Paypal ?
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 😉
merci infiniment
De rien :)
Top du top
Merci :)
Le "Lior est vraiment beau hein là y'a rien à dire" il m'a terminé c'était tellement SEREIN mdr
;)
tres genial
Merci !
Salut
juste pour la qualité visuelle je te donne. Un A ++ !
La plupart du temps on s arrachent les yeux. à lire l écran
Merci :)
Super
Merci !
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 :-)
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 ??
Merci Beaucoup LIor
Merci Beaucoup Lior
Mais de rien !
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
Lior tu es une bénédiction pour les nuls comme nous
Hahaha courage !
Great
Thx
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 :)
je t'aime
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.
Hey, encore une fois super vidéo.
Pour améliorer le système, je pense qu'il faudrait ajouter la vérification de l'existence de l'id en bdd (si on fait /blog/9999/edit ça va afficher un formulaire vide).
Par contre, moi si je modifie (inspecter l'élément) type="url" par type="text" la vérification est contrée :/ J'ai bien le @Assert\Url()
Merci et bonne soirée
Merci pour ce commentaire :-)
tu explique bien je voudrez s'avoir commet utiliser javascript jquery angulair avec symfony 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 :)
ألف شكر..عمل مميزو متقن
Excellent travail..
J'attends impatiemment tes cours de SF4 sur UDEMY
Ca vient, ça vient ! Et y'aura des coupons de réduction dans la vidéo d'annonce :-)
Hello Lior, pour ma version de symfony 4.1, nul besoin de preciser le theme utilise !
wow
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 ^^
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