Bonjour @tous!

J'arrive pas à croire et résoudre le problème quand j'ai supprimé appBundle dans le symfony 3.4 et crée un autre bundle appelé Team\BlogBundle.
Voici les étapes que j'ai suivies:

/**Suppression de tout ce qui concerne le bundle AppBundle.

  1. Le répertoire src/AppBundle ;
  2. La ligne 19 du fichier app/AppKernel.php, celle qui active le bundle : new AppBundle\AppBundle() ;
  3. Les lignes 5 à 7 du fichier app/config/routing.yml, celles qui importent le fichier de route du bundle AppBundle (app: resource: "@AppBundle/Controller/" type: annotation").
  4. Les lignes 17 à 35 du fichier app/config/services.yml.

/*composer.jison
"autoload": {
"psr-4": {
"": "src/"
},
"classmap": [ "app/AppKernel.php", "app/AppCache.php" ]

Résultats:

(1/1) ClassNotFoundException
Attempted to load class "TeamBlogBundle" from namespace "Team\BlogBundle".
Did you forget a "use" statement for another namespace?

Mais ce namespace existe déjà dans le appKernel.php
/class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = [
new Team\BlogBundle\TeamBlogBundle(),
];
/

J'ai besoin de votre aide bro... J'ai tout effacé du lui mais je ne suis pas toujours content.

3 réponses


Bonjour.
Il y a un sacré problème dans ton fichier composer.json au niveau du psr-4.

Mimason'
Auteur

Et que peut-on faire pour résoudre ce problème, s'il vous plaît?

Mimason'
Auteur

Enfin, j'ai trouvé la solution pour resoudre ce problème comme il est indiqué ci-dessous:

/"autoload": {
"psr-4": {
"Team\BlogBundle\": "src/Team/BlogBundle"
},
"classmap": [ "app/AppKernel.php", "app/AppCache.php" ]
},
/

J'ai tapé cette commande sur ligne de commande: composer dumpautoload.