Symfony: programando PHP

Bueno, este post lo voy a ir editando a medida que tenga más cosas útiles de Symfony para compartir. Para los que no lo conocen Symfony es un framework para programar aplicaciones web en PHP5 usando OOP (programación orientada a objetos).

# Mostrar mensajes al usuario (por ejemplo, en un formulario avisarle que los datos ingresados no son correctos)
en la acción:
// cargo un mensaje de error y
$this->getUser()->setFlash(‘error’, sprintf(‘Los datos no son válidos.’));
// vuelvo a la pantalla de login.
$this->forward(‘usuarios’, ‘MostrarForm’);

en la vista:
<!— Muestro posible mensaje de error –>
<?php if ($sf_user->hasFlash(‘error’)): ?>
<span class=»flash_error»><?php echo $sf_user->getFlash(‘error’) ?></span>
<?php endif; ?>