Bonjour,
Je crée un projet Symfony 3 avec composer :
... et le projet se lance correctement avec l'URL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 php composer create-project symfony/framework-standard-edition camping
Ensuite je crée un bundle avec la commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2http://localhost/camping/web/app_dev.php/
... et les options :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 php bin/console generate:bundle
... ensuite l'URL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6Yes // multiple applications Appli/CampingBundle AppliCampingBundle src/ annotation
... me renvoie l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2http://localhost/camping/web/app_dev.php/
Dans le fichier AppKernel.php, j'ai bien supprimé la référence au bundle créé par défaut : AppBundle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
ClassNotFoundException Attempted to load class "AppliCampingBundle" from namespace "Appli\CampingBundle". Did you forget a "use" statement for another namespace? in AppKernel.php (line 19) at AppKernel->registerBundles()in Kernel.php (line 450) at Kernel->initializeBundles()in Kernel.php (line 116) at Kernel->boot()in Kernel.php (line 168) at Kernel->handle(object(Request))in app_dev.php (line 29)
Dans le répertoire src j'ai supprimé le sous répertoire AppBundle qui ne sert plus à rien.
Dans le fichier routing.yml, j'ai aussi supprimé le code suivant :
Le DefaultController.php du bundle Appli/CampingBundle contient le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 app: resource: '@AppBundle/Controller/' type: annotation
... mais rien n'y fait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?php namespace Appli\CampingBundle\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; class DefaultController extends Controller { /** * @Route("/") */ public function indexAction() { return $this->render('AppliCampingBundle:Default:index.html.twig'); } }
Avez-vous une idée pour pouvoir lancer l'application avec le nouveau bundle ?
Merci d'avance car je galère depuis plusieurs jours déjà.
A+
Partager