Symfony obtener parámetros

Controlador:

   /**
     * @Route("/areas/cuadrado", name="cuadrado")
     */
    public function cuadrado() {
        $request = Request::createFromGlobals();
        $lado = $request->request->get('lado');
        return $this->render('areas/cuadrado.html.twig', ['lado' => $lado]);
    }

Vista:

   <h1>Cálculo de áreas</h1>
    <a href="/areas/cuadrado">Cuadrado</a>
    <form action="/areas/cuadrado" method="post">
        <input type="text" name="lado"><input type="submit">
    </form>

Resultado:

{% extends 'base.html.twig' %}

{% block title %}Hello!{% endblock %}

{% block body %}
    <h1>El área del cuadrado es el lado al cuadrado</h1>
    <p>Un cuadrado de lado {{lado}} tiene un área de {{lado*lado}}</p>
{% endblock %}

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos