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 %}