Bonsoir,
J'ai un problème lorsque j'exécute la commande suivante : symfony console doctrine:fixtures:load
j'obtiens ça : Pièce jointe 612880
Pouvez-vous m'aider ? merci
Version imprimable
Bonsoir,
J'ai un problème lorsque j'exécute la commande suivante : symfony console doctrine:fixtures:load
j'obtiens ça : Pièce jointe 612880
Pouvez-vous m'aider ? merci
Bonjour,
Est-ce que les informations de la base de données sont bien renseignées dans le fichier .env ?
Quel type de bdd utilises-tu (mysql, postgre, sqlite, autre...) ? Si autre que sqlite, est-ce que le serveur bdd est bien démarré (un accès via PhpMyAdmin, HeidiSQL ou un autre client sql par exemple) ?
https://symfony.com/doc/current/doct...g-the-database
Bonjour, oui les informations sont renseignées. J'utilises mysql et le serveur bdd est bien démarré via phpMyAdmin.
Pièce jointe 612936
En effet le fichier .env semble correct (je suppose que les identifiants "root" sans mot de passe sont bons).
Tu as déjà réussi à faire fonctionner d'autres projets Symfony sur ce poste ?
Sinon p-e vérifier les prérequis du framework :
La base de données a bien été créée ?Code:> symfony check:requirements
Code:> php bin/console doctrine:database:create
l'erreur ne vient pas de Symfony mais de l'extension pdo_mysql qui n'est soit pas installée ou soit pas activée.Citation:
could not find driver
La commande suivante permet de lister toutes extensions php:
le lien suivant propose des solutions quant à l'activation du module pdo : https://www.developpez.net/forums/d2...t-find-driver/Code:
1
2 php -m
Bonsoir, j'ai pu avancer en repartant de zéro avec XAMPP, maintenant j'ai un autre soucis. getDoctrine n'est pas reconnu apparemment mais je ne sais pas comment procéder...
Pièce jointe 612973
pour question de lisibilité autant poster ton code source au lieu de faire une capture d'écran.
si tu rencontres une telle erreur c'est que utilises Symfony 6 et où la méthode $this->doctrine() a été supprimée.
Pour récupérer tous les articles tu peux passer par la classe ArticleRepository:
Mais tu peux aussi passer par l'entity manager comme stipulé dans la doc https://symfony.com/doc/current/doct...m-the-databaseCode:
1
2
3
4
5
6 public function index( ArticleRepository $articleRepository ): Response { $articles= $articleRepository->findAll(); //... }
Merci pour la réponse, effectivement je suis sous Symfony 6.0.