web-dev-qa-db-fra.com

Symfony 4 - route: "L'URL demandée n'a pas été trouvée sur ce serveur"

c'est mon premier message donc j'essaierai d'être compréhensible.

Je commence par symfony et il y a un problème que je ne peux pas résoudre seul.

Ceci est mon contrôleur et je travaille avec WAMP. Quand mon URL est "mysite.local", cela fonctionne normalement, et il me montre ce qu'il devrait (grâce à la fonction home ()). Mais quand mon URL est "mysite.local/hello", j'ai l'erreur suivante.

Pas trouvé

L'URL demandée n'a pas été trouvée sur ce serveur.

Serveur Apache/2.4.41 (Win64) PHP/7.4.0 sur mysite.local Port 80

Je suppose que c'est normal car je n'ai créé aucun fichier nommé "bonjour", mais il fonctionne dans la formation que je suis.

Pourrais-tu m'aider s'il te plait ? Je vous remercie

<?php


namespace App\Controller;

use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;

class HomeController extends AbstractController
{
/**
 * @Route("/hello", name="hello")
 */

public function hello()
{
    return new Response("Bonjour ...");
}
/**
 *@Route("/", name="homepage");
 */

public function home(){
    $prenoms = ["Lior" => 17 , "Joseph" => 12, "Anne" => 55];
    return $this->render("home.html.twig",
        [
            'title' => "Bonjour a tous :)",
            'age' => "31 ",
            'tableau' => $prenoms,
        ]); 
}

}

?>

3
Kendrick Larlar

Apache est manquant sur votre serveur pour ajouter le fichier .htaccess

composer require symfony/Apache-pack
0
Mohamed CHIBANI