Los formularios de Symfony 1.4

3.1. Antes de comenzar

En los siguientes ejemplos se va a utilizar el mismo formulario de contacto utilizado en los capítulos 1 y 2 (ver figura 3-1). Para aquellos diseñadores web que sólo van a leer este capítulo, a continuación se describen sus características:

  • El formulario dispone de cuatro campos: nombre, email, asunto y mensaje.
  • El formulario se incluye en el módulo contacto.
  • La acción index pasa a la plantilla una variable llamada formulario que representa al formulario completo.

A lo largo de este capítulo se explican las distintas posibilidades que existen para personalizar la plantilla que muestra el formulario (listado 3-1).

El formulario de contacto

Figura 3.1 El formulario de contacto

Listado 3-1 - La plantilla del prototipo utilizado para mostrar el formulario de contacto

// apps/frontend/modules/contacto/templates/indexSuccess.php
<form action="<?php echo url_for('contacto/index') ?>" method="POST">
  <table>
    <?php echo $formulario ?>
    <tr>
      <td colspan="2">
        <input type="submit" />
      </td>
    </tr>
  </table>
</form>