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 |
<?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