Merci pour ton message ! Petite exclu, les prochains épisodes concernent : - La validation des données - Les Fixtures - La mise en place d'un CRUD pour les ingrédients / recettes - La Sécurité
super vraiment! seul point point j'ai regardé ta formation en entière et tu ne parle pas de la mise en production de l'application pourrais-tu faire cela ?
Salut, petite question, quand je créais mes champs pour mon entité avec la commande "make:entity" la génération de la classe n'a pas la même mise en forme que toi. En effet pour ta part après la génération de ton entité tu as par exemple : #[ORM\Column(type: 'string', length: 255)] private $name; Hors moi, j'ai cette disposition lors de ma génération : #[ORM\Column(length: 255)] private ?string $name = null; Je voudrais donc savoir si il y a un impact de laisser '?string' et non 'string' tout court alors que le champs ne peut pas être null en base de données (à noter que si je demande dans le make:entity que le champ peut-être null, il y a quand même le ?string avec le nulleable : true dans l'entête #[ORM] ce qui pour le coup n'est pas gênant).
Merci pour ta réponse. Ca j'ai vu aussi, mais mon problème c'est la création de type "enum" dans la base. en fait je suis obligé de modifier le fichier migration avant de migrate :/
bonjour, j'aime bien ta videos, j'ai juste une question,j'ai un projet en php sans framework, la societe veut passer.a symfony, donc j'ai déja la base de donnée remplir 42 tables(avec 10 colonne min par table ) dedans. comment je peux créer des entity et repository ? c'est pas impossible de créer une par une ca va prendre des mois? j'ai besoin de réponse.
Hello, merci pour ton commentaire ! Je pense pas que 42 tables serait super long à reprendre. Mais dans tous les cas tu vas devoir créer tes entités à la main en se basant sur le modèle de base de données que tu as. A moins de faire un script permettant de mapper ton ancienne base de données avec la structure de la nouvelle.
@@developpeur.muscle donc du coup je dois leur dire qu'il faut refaire la base de donné avec doctrine? doctrine:database:create et je commence depuis le debut
Salut ! lors de la création de base de données tout ce passe bien en console j'obtiens toutes mes données dans phpmyadmin mais lorsque je lance mon serveur et mon site j'ai une erreur "The metadata storage is not up to date, please run the sync-metadata-storage command to fix this issue.". pour essayer de corriger l'erreur j'indique "php bin/console doctrine:migrations:sync-metadata-storage" et cela ne change rien.
Hello, merci pour ton commentaire ! Essaye de voir ce topic Stack Overflow : stackoverflow.com/questions/62412312/symfony-makemigration-the-metadata-storage-is-not-up-to-date-please-run-the Ou cet article : ourcodeworld.com/articles/read/1645/how-to-solve-symfony-6-exception-the-metadata-storage-is-not-up-to-date-please-run-the-sync-metadata-storage-command-to-fix-this-issue Il y a possiblement une modification à faire au sein du .env pour le DATABASE_URL
Hello, merci pour ton commentaire ! Alors ton DATABASE_URL au sein du .env doit être mauvais. Vérifie bien que ton utilisateur root existe, et si oui est-ce qu'il a un mot de passe ?
@@ilyasstaybi3583 cela dépend de l'ensemble que tu installe car il ont des mot de passe différent, et attention on peut les utiliser sur tout les système mais il fonctionneront mieux avec leur système correspondant M =mac, L=linux et W=windows et le X est multisysteme
Hate de connaitre la suite , merci pour ta formation , elle est au top .
Merci pour ton message ! Petite exclu, les prochains épisodes concernent :
- La validation des données
- Les Fixtures
- La mise en place d'un CRUD pour les ingrédients / recettes
- La Sécurité
Franchement bravo, trés bonne explication, je recommande ;) !
excellent de trés bonnes explications, bonne continuation !
super vraiment! seul point point j'ai regardé ta formation en entière et tu ne parle pas de la mise en production de l'application pourrais-tu faire cela ?
Très bonne série.
C'était super merci !
Salut, petite question, quand je créais mes champs pour mon entité avec la commande "make:entity" la génération de la classe n'a pas la même mise en forme que toi.
En effet pour ta part après la génération de ton entité tu as par exemple :
#[ORM\Column(type: 'string', length: 255)]
private $name;
Hors moi, j'ai cette disposition lors de ma génération :
#[ORM\Column(length: 255)]
private ?string $name = null;
Je voudrais donc savoir si il y a un impact de laisser '?string' et non 'string' tout court alors que le champs ne peut pas être null en base de données
(à noter que si je demande dans le make:entity que le champ peut-être null, il y a quand même le ?string avec le nulleable : true dans l'entête #[ORM] ce qui pour le coup n'est pas gênant).
Salut! merci pour cette magnifique vidéo ! j'ai u question: comment créer Field type "Enum" pour Entity stp ?
Hello, merci pour ton commentaire !
Il me semble qu'il y a un EnumType : symfony.com/doc/current/reference/forms/types/enum.html 🙂
Merci pour ta réponse. Ca j'ai vu aussi, mais mon problème c'est la création de type "enum" dans la base. en fait je suis obligé de modifier le fichier migration avant de migrate :/
Je n’arrive pas à crée la base de donné à travers la commande que tu as utilisé, j’utilise Laragon si cela peut t’aider
bonjour, j'aime bien ta videos, j'ai juste une question,j'ai un projet en php sans framework, la societe veut passer.a symfony, donc j'ai déja la base de donnée remplir 42 tables(avec 10 colonne min par table ) dedans. comment je peux créer des entity et repository ? c'est pas impossible de créer une par une ca va prendre des mois? j'ai besoin de réponse.
Hello, merci pour ton commentaire !
Je pense pas que 42 tables serait super long à reprendre. Mais dans tous les cas tu vas devoir créer tes entités à la main en se basant sur le modèle de base de données que tu as. A moins de faire un script permettant de mapper ton ancienne base de données avec la structure de la nouvelle.
@@developpeur.muscle donc du coup je dois leur dire qu'il faut refaire la base de donné avec doctrine? doctrine:database:create et je commence depuis le debut
merci
hello, j'ai été bloqué au moment de se co à phpmyadmin à cause d'http, et je sens que je vais reboot wamp...
sinon le reste est quali de ouf
Salut ! lors de la création de base de données tout ce passe bien en console j'obtiens toutes mes données dans phpmyadmin mais lorsque je lance mon serveur et mon site j'ai une erreur "The metadata storage is not up to date, please run the sync-metadata-storage command to fix this issue.". pour essayer de corriger l'erreur j'indique "php bin/console doctrine:migrations:sync-metadata-storage" et cela ne change rien.
Hello, merci pour ton commentaire !
Essaye de voir ce topic Stack Overflow : stackoverflow.com/questions/62412312/symfony-makemigration-the-metadata-storage-is-not-up-to-date-please-run-the
Ou cet article : ourcodeworld.com/articles/read/1645/how-to-solve-symfony-6-exception-the-metadata-storage-is-not-up-to-date-please-run-the-sync-metadata-storage-command-to-fix-this-issue
Il y a possiblement une modification à faire au sein du .env pour le DATABASE_URL
SVP j'ouvre php myadmin depuis xamp panel / j'y accède sans login et Mdp, je ss pas pk Help
Hello, merci pour ton commentaire
Est-ce que tu as un utilisateur root ?
Bonjour je suis bloqué à ce stade de la video
je reçois le message suivant
In ExceptionConverter.php line 103:
An exception occurred in the driver: SQLSTATE[HY000] [1045] Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: OU
I)
In Exception.php line 30:
SQLSTATE[HY000] [1045] Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI)
In Driver.php line 28:
SQLSTATE[HY000] [1045] Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI)
Hello, merci pour ton commentaire !
Alors ton DATABASE_URL au sein du .env doit être mauvais. Vérifie bien que ton utilisateur root existe, et si oui est-ce qu'il a un mot de passe ?
Salut j'avais la même erreur en utilisant xampp, j'ai juste installé MAMP et pouf plus d'erreur
@@ilyasstaybi3583 cela dépend de l'ensemble que tu installe car il ont des mot de passe différent, et attention on peut les utiliser sur tout les système mais il fonctionneront mieux avec leur système correspondant M =mac, L=linux et W=windows et le X est multisysteme