Sommaire

Introduction Formulaires

Les formulaires sont très développés sous Symfony. Une multitude d’options sont disponibles pour manipuler les champs de vos formulaires à votre guise. Nous allons vous montrer ici ce qui nous semble essentiel à connaître.

À titre d’exemple, nous allons développer la partie administrative de notre application qui nous permettra de gérer nos produits.

Ainsi, nous créons un nouveau contrôleur AdminContoller :

php bin/console make:controller

Supprimons l’action index() par défaut du contrôleur et créons trois actions : insert(), update() et delete().

 
<?php 
 
namespace App\Controller; 
 
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; 
use Symfony\Component\Routing\Annotation\Route; 
use Symfony\Component\HttpFoundation\Request; 
use Symfony\Component\HttpFoundation\Response; 
 
class AdminController extends AbstractController 
{ 
    /** 
     * @Route("/insert", name="insert") 
     */ 
    public function insert(Request $request) 
    { 
        return $this->render(’Admin/create.html.twig’); 
    } 
    /** 
     * @Route("/update/{id}", name="update")  ...