Merci maître Yoan. Je viens de découvrir la V3 d'easyadmin. Un indispensable pour ne pas réinventer la roue sans se tromper. 41 minutes de vidéo c'est un peu court....quand on aime. A mardi!
Vous n'avez pas forcement besoin de créer un eventsub vous pouvez utilisé les fonctions(persistEntity, updateEntity) qui sont dans le AbstractCrudController pour gerer les données avant la persistance
Je regarderai plus tard, je viens juste faire travailler les algorithmes. Merci pour ton travail, cette série de vidéo est parfaite pour moi, tout ce qui me manquait comme info dans la formation Dev PHp Symfony d'OC
Merci pour la vidéo Yoan. Easy Admin est un super bundle mais attention à ce que l'on veut faire, puisque les actions groupées ne sont pas présentent sur la V3 pour le moment (c'est ce qui est indiqué dans la doc). Donc si vous voulez supprimer plusieurs éléments en une seule fois il faut peut-être privilégié Easy Admin 2. Merci et pressé de voir la prochaine video :).
Merci pour cette vidéo, je l'avais utilisé il y a longtemps l'une des premières versions (Symfony 2). Ensuite j'utilisais depuis peu les CRUD sur le front (qui marche pas mal) mais de pouvoir utiliser un BO est une bonne chose, surtout quand on voit ce qu'il permet de faire avec peu de code. Reste à voir comment y mettre un CKEditor!!
Suite à mes remarques sur la dernière vidéo, si t'avais mis les champs par défaut dans le constructeur de l'entité, t'aurai pas eu à les gérer dans un EventSubscriber !
Salut Yohan, Concernant la doc EasyAdmin, je ne crois pas me tromper en disant qu'il est presque seul sur le développement. Et donc la doc s'étoffe petit à petit. 😉 Encore merci pour cette présentation. Je n'avais pas encore essayé la v3
super le easyAdmin, mais ne paurrait on pas sécuriser un peut plus avec une deuxième couche dans le DashboardController avec #[IsGranted('ROLE_USER')]?
Comme d'hab super vidéo. Je suis juste étonné que les nouvelles actualités soient triées de la plus vielles à la plus récentes dans le blog . c'est fait exprès ou tu le gères plus tard ça?
Slt bon travail J ai une entité user et une entité opération Chaque user peut faire plusieurs opération et chaque opération est effectué par un user J ai fait le opérationcrudcontroller et usercrudcontroller. je veux effacer un user sans effacé ses opérations.dans mon cas lorsque j efface un user j affronte un erreur d integrity constraint violation:cannot delete or update a parent row:a foreign key constraint fails
Bonne idée pour faire un BO avec EasyAdmin. Mais il me semble bien que cela ne suffira pas pour faire un dashboard complexe. Mais Continuez quand même. Du courage
Merci Gilles ! Dans ce contexte, le dashboard va rester très basique, donc EasyAdmin devrait sans trop de problème couvrir le besoin. Mais c'est vrais que pour un dahsboard plus complexe, ça ce discute 👌
Hello, sympa ton overlay d'intro. Je galère avec le mien et je pense que je vais le simplifier. J'ai vu que tu utilisai GitLab et Trello, cela m’interpelle. Pourquoi n'utilise tu pas le board de GitLab ?
Merci, je galère aussi avec OBS.. j'essaye de faire des trucs simple et me permettant de ne pas avoir de montage à faire en post-prod ;-) Pour avoir déjà utilisé le board de GitLab sur certains projets, je le trouve moins "agréable" à utiliser que Trello. Sur un projet communautaire ma réflexion irais probablement vers le board Gitlab pour que tout soit "au même endroit".
Pour générer un slug automatique sous Easyadmin V3: SlugField::new('slug')->setTargetFieldName('nom de la colonne qui représente le slug') C'est une ligne que l'on peut rajouter dans la function ConfigureFields après avoir utilisé un symfony console make:admin:crud pour l'entité correspondante
@@yoandevco De rien, j'ai trouvé cette syntaxe par pur hasard ! J'essaye d'utiliser Easyadmin V3 moi aussi en ce moment mais la doc est absolument affreuse, il n'y a aucun exemple concret d'utilisation, je galère à tel point que je pense même faire mon admin moi-même. En tout cas bravo pour tes vidéos, j'apprends beaucoup grâce à toi ! Même si je reste un novice encore ^^
pouvez-vous m'aider, j'ai deux entités pour lesquelles je veux faire la même fonction, récupérer l'utilisateur et la date automatiquement, comment ajouter plusieurs entités dans un même événement ? Je suis une nouvelle apprenant de Symfony.
Problème avec le format de la date... je galère When using date/time fields in EasyAdmin backends, you must install and enable the PHP Intl extension, which is used to format date/time values. du coup je ne peux pas utiliser le champ createdAt mais lorsque je crée un blogpost cela ne gène pas la date y est bien.
Merci pour ta vidéo une fois de plus Yoan. En effet Easyadmin est un vrai plus!
Merci pour ton retour 👍
Bonsoir Yoan,
Déjà installer easyadmin V3 avant de regarder la vidéo
Merci encore
Génial !
Déjà l'épisode 10... et on voudrai pourtant déjà être au 20ème... super format... super explication... super série tout simplement. Merci encore.
Merci à toi 😊
Encore une très bonne vidéo avec la démo d'un outil bien pratique, vivement demain matin avec le petit café!
Un grand merci !
Merci maître Yoan. Je viens de découvrir la V3 d'easyadmin. Un indispensable pour ne pas réinventer la roue sans se tromper. 41 minutes de vidéo c'est un peu court....quand on aime. A mardi!
EasyAdmin c'est juste indispensable pour ce genre de tache simple (du CRUD basique) !
À ce soir ;-)
Tu as raison
@@yoandevco Hello, petite question, peut on faire du "compliqué" avec easy admin du coup?
Hello !
Ça reste du Symfony, donc tu peux complexifier à loisir 👌
Vous n'avez pas forcement besoin de créer un eventsub vous pouvez utilisé les fonctions(persistEntity, updateEntity) qui sont dans le AbstractCrudController pour gerer les données avant la persistance
merci beaucoup pour easyAdmin trop sympa
Je regarderai plus tard, je viens juste faire travailler les algorithmes.
Merci pour ton travail, cette série de vidéo est parfaite pour moi, tout ce qui me manquait comme info dans la formation Dev PHp Symfony d'OC
MERCI !
Merci pour la vidéo Yoan. Easy Admin est un super bundle mais attention à ce que l'on veut faire, puisque les actions groupées ne sont pas présentent sur la V3 pour le moment (c'est ce qui est indiqué dans la doc). Donc si vous voulez supprimer plusieurs éléments en une seule fois il faut peut-être privilégié Easy Admin 2. Merci et pressé de voir la prochaine video :).
Merci pour l'info !
Dans notre cas cela ne devrait pas être un problème.
Super easyAdmin 😆encore un outil bien pratique à mettre dans ma besace!🙏
Avec plaisir 😊
Merci pour cette vidéo, je l'avais utilisé il y a longtemps l'une des premières versions (Symfony 2). Ensuite j'utilisais depuis peu les CRUD sur le front (qui marche pas mal) mais de pouvoir utiliser un BO est une bonne chose, surtout quand on voit ce qu'il permet de faire avec peu de code.
Reste à voir comment y mettre un CKEditor!!
Génial !
Pour CKEditor avec EasyAdmin (que nous n'utiliserons pas sur ce projet), c'est hyper simple ;-)
@@yoandevco Je pense aussi, et vu que l'on fait Vich, j'arriverai bien à trouver pour CKEditor
Tu m'as convaincu. Go pour Symfony
Go go go !
Suite à mes remarques sur la dernière vidéo, si t'avais mis les champs par défaut dans le constructeur de l'entité, t'aurai pas eu à les gérer dans un EventSubscriber !
Cool mais quid de si on a plusieurs users et qu'on veut qu'ils n'accèdent pas tous à la même chose sur le dashboard ?
Salut Yohan,
Concernant la doc EasyAdmin, je ne crois pas me tromper en disant qu'il est presque seul sur le développement. Et donc la doc s'étoffe petit à petit. 😉
Encore merci pour cette présentation. Je n'avais pas encore essayé la v3
On devrait aller lui filer un coup de main alors et soumettre quelques PR pour la doc;-)
super le easyAdmin, mais ne paurrait on pas sécuriser un peut plus avec une deuxième couche dans le DashboardController avec #[IsGranted('ROLE_USER')]?
Bonjour, quel extension vs code utilisez vous pour symfony et easy admin ?
Comme d'hab super vidéo.
Je suis juste étonné que les nouvelles actualités soient triées de la plus vielles à la plus récentes dans le blog . c'est fait exprès ou tu le gères plus tard ça?
Salut et merci !
C'est effectivement à traiter plus tard (comme dans la prochaine vidéo par exemple ;-) )
Slt bon travail
J ai une entité user et une entité opération
Chaque user peut faire plusieurs opération et chaque opération est effectué par un user
J ai fait le opérationcrudcontroller et usercrudcontroller. je veux effacer un user sans effacé ses opérations.dans mon cas lorsque j efface un user j affronte un erreur d integrity constraint violation:cannot delete or update a parent row:a foreign key constraint fails
Bonne idée pour faire un BO avec EasyAdmin. Mais il me semble bien que cela ne suffira pas pour faire un dashboard complexe. Mais Continuez quand même. Du courage
Merci Gilles !
Dans ce contexte, le dashboard va rester très basique, donc EasyAdmin devrait sans trop de problème couvrir le besoin.
Mais c'est vrais que pour un dahsboard plus complexe, ça ce discute 👌
Hello, sympa ton overlay d'intro.
Je galère avec le mien et je pense que je vais le simplifier.
J'ai vu que tu utilisai GitLab et Trello, cela m’interpelle. Pourquoi n'utilise tu pas le board de GitLab ?
Merci, je galère aussi avec OBS.. j'essaye de faire des trucs simple et me permettant de ne pas avoir de montage à faire en post-prod ;-)
Pour avoir déjà utilisé le board de GitLab sur certains projets, je le trouve moins "agréable" à utiliser que Trello. Sur un projet communautaire ma réflexion irais probablement vers le board Gitlab pour que tout soit "au même endroit".
@@yoandevco tu à bien raison c'est ce que j'essais de faire aussi.
Merci pour la vidéo. Vous venez de gagner un abboné de plus.
Pour générer un slug automatique sous Easyadmin V3:
SlugField::new('slug')->setTargetFieldName('nom de la colonne qui représente le slug')
C'est une ligne que l'on peut rajouter dans la function ConfigureFields après avoir utilisé un symfony console make:admin:crud pour l'entité correspondante
Mais c'est trop bien 👌👍
Merci, j'avais pas connaissance de cette superbe fonctionnalité 👍
@@yoandevco De rien, j'ai trouvé cette syntaxe par pur hasard ! J'essaye d'utiliser Easyadmin V3 moi aussi en ce moment mais la doc est absolument affreuse, il n'y a aucun exemple concret d'utilisation, je galère à tel point que je pense même faire mon admin moi-même. En tout cas bravo pour tes vidéos, j'apprends beaucoup grâce à toi ! Même si je reste un novice encore ^^
Aussi la syntaxe marche mais à l'édition il m'empêche de rééditer le slug, donc à voir ^^
Je n'arrive vraiment pas à trouver les sources de ce projet sur gitlab
pouvez-vous m'aider, j'ai deux entités pour lesquelles je veux faire la même fonction, récupérer l'utilisateur et la date automatiquement,
comment ajouter plusieurs entités dans un même événement ?
Je suis une nouvelle apprenant de Symfony.
Problème avec le format de la date... je galère
When using date/time fields in EasyAdmin backends, you must install and enable the PHP Intl extension, which is used to format date/time values.
du coup je ne peux pas utiliser le champ createdAt mais lorsque je crée un blogpost cela ne gène pas la date y est bien.
dans ton php.ini => ";extension=intl" tu as juste à enlever le ; => "extension=intl", le problème venait de là chez moi
salut YoanDev stp comment traduire easyadmin en français ? :)
le craque de symfony c'est toi
je ne suis pas d'accord avec toi : ce n'est pas un bon format mais un excellent format !!!
❤
Would give everyone for an English up-to-date symfony tutorial 😭