La instrucción <?php echo $formulario ?> puede ser suficiente para los formularios sencillos como el formulario de contacto. En realidad, la instrucción anterior es un atajo de la instrucción <?php echo $formulario->render() ?>
Utilizar de forma explícita el método render() permite pasar como argumentos los atributos HTML de cada campo. El listado 3-3 muestra cómo añadir un atributo class al campo email.
Listado 3-3 - Añadiendo atributos HTML propios con el método render()
<?php echo $formulario->render(array('email' => array('class' => 'email'))) ?> // Código HTML generado <input type="text" nombre="contacto[email]" value="" id="contacto_email" class="email" />
Aunque este método permite personalizar el estilo del formulario, no ofrece la flexibilidad necesaria para modificar la estructura o layout del formulario.
Capítulo original en inglés Chapter 3 - Forms for Web Designers Traducido por Javier Eguíluz