Bonjour,

Voila je rencontre un petit problème avec mon code
je suis la premiere partie des tutos sur symfony, mais là je suis bloqué quand je veux executer la fonction load() dans datafixtures

Entourez votre code pour bien le mettre en forme

Ce que je veux

inserer les fixtures créés dans ma base de donnée

Ce que j'obtiens

In FileLoader.php line 173:

Expected to find class "App\DataFixtures\Articlesfixtures" in file "C:\Users\Bigga\bog_symfony\src/DataFixtures\Articlesfixtures.php" while importing services from
resource "../src/*", but it was not found! Check the namespace prefix used with the resource in C:\Users\Bigga\bog_symfony\config/services.yaml (which is loaded i
n resource "C:\Users\Bigga\bog_symfony\config/services.yaml").

In FileLoader.php line 206:

Expected to find class "App\DataFixtures\Articlesfixtures" in file "C:\Users\Bigga\bog_symfony\src/DataFixtures\Articlesfixtures.php" while importing services from
resource "../src/*", but it was not found! Check the namespace prefix used with the resource.

2 réponses


bigga
Auteur
Réponse acceptée

Merci smeunzo...
Puisses-tu me preciser dans quel fichier je dois modifier cet attribut??

Salut j'ai eu le même soucis que toi et je pense que le problème vient de l'attribu private $encoder.

Si t'as un IDE qui fait de l'auto-completion il a dû t'écrire automatiquement

<?php
/**
     * @var UserPasswordEncoderInterface
     */
    private UserPasswordEncoderInterface $encoder;
    ?>

remplace le par ca (en gardant l'annotation)

private $encoder;