Route et Controller

Par Mihenandi-fuki Wony, il y a 10 ans


Salut !
J'ai un soucis je n'accède pas à ma page pourtant j'ai bien suivi le tuto !
J'ai créé mon bundle à travers la console

voici mon fichier route du bundle :

oc_platform_homepage: path: /hello/{name} defaults: { _controller: OCPlatformBundle:Default:index } hello_the_world: path: /hello-world defaults: { _controller: OCPlatformBundle:Advert:index }

La première route passe bien mais pas la deuxième voici mon controller Advert :

namespace OC\PlateformBundle\Controller; use Symfony\Component\HttpFoundation\Response; class AdvertController{ public function indexAction(){ return new Response("Hello wolrd fitst controller"); } }

Dans mon fichier app/AppKernel.php mon bundle est bien renseigné vu qu'il a été créé sur la console donc automatiquement dans mon code. J'obtiens comme erreur :

The autoloader expected class "OC\PlatformBundle\Controller\AdvertController" to be defined in file "C:\wamp\www\Symfony/src\OC\PlatformBundle\Controller\AdvertController.php". The file was found but the class was not in it, the class name or namespace probably has a typo.

Merci d'avance pour votre aide !

2 réponses

skp, il y a 10 ans

Salut, l'erreur est assez parlante, mais dans ton fichier "AdvertController.php" tu t'es trompé dans la namspace. tu as écris "Plateform" alors que c'est "Platform".

Mihenandi-fuki Wony, il y a 10 ans

Merci pour ta réponse !