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
Réponse acceptée

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".

Merci pour ta réponse !