Outils pour utilisateurs

Outils du site


symfony5:controleurs_creation_controleur

Création d'un contrôleur

symfony console make:controller

Donner le nom de la classe, par exemple HomeController.

La commande crée les fichier suivants :

src/Controller/HomeController.php classe HomeController
templates/home/index.html.twig template pour l'action index
src/Controller/HomeController.php
<?php
 
namespace App\Controller;
 
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
 
class HomeController extends AbstractController
{
    /**
     * @Route("/home", name="home")
     */
    public function index(): Response
    {
        return $this->render('home/index.html.twig', [
            'controller_name' => 'HomeController',
        ]);
    }
}

Rafraîchir le cache de Symfony :

symfony console cache:clear
symfony5/controleurs_creation_controleur.txt · Dernière modification: 2021/04/10 07:01 (modification externe)