Bonjour,

Voila je rencontre un petit problème avec mon code.

J'ai suivi le cours a la lettre ,le chapitre "Nos premières pages ."
Mais le lien Acheter m'envoie sur une erreur 404. La route se fait bien car dans la barre d'addresse il y a ceci: "http://localhost/MaSuperAgence/public/biens" mais c'est une erreur 404. La page "property/index.html.twig" s'affiche lorsque je l'a met dans le HomeController. J'ai l'impression que mon controller n'arrive pas a me rendre la réponse. Quelqu'un a t'il ce meme souci?

Mon PropertyController

<?php
namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;

class PropertyController extends AbstractController
{
    /**
    * @Route("/biens", name="property.index" )
    * @return Response
    */

    public function index(): Response
    {
        return $this->render('property/index.html.twig');
    }
}

Merci de votre aide
stephan

3 réponses


Lartak
Réponse acceptée

Bonsoir.
Tu ne sembles pas utiliser le serveur via la console de Symfony, sinon tu aurais plutôt une URL de type : http://localhost:8000/biens.

Homeland
Auteur

Non j'utilise wamp ,cela a t il une incidence?
Oui effectivement c'a marche merci beaucoup.

Si tu n'utilises pas le serveur de Symfony, il te faut faire pointer un vhost vers le dossier public, voir ici : Configuring a Web Server (Symfony Docs).