opcion 1:
Código PHP:
//en el controlador
$this->view->mensajes = $modeloMensajes->getMensajes();
// en la vista
foreach ($this->mensajes as $mensaje)...
a mi personalmente me gusta mas esta otra, ya que las vistas pueden pedir datos a los modelos (no pueden modificarlos) y no me gusta mucho usar el controlador para comunicar a las vistas con los modelos y nada mas
opcion 2:
Código PHP:
// en la vista
foreach ($modeloMensajes->getMensajes() as $mensaje)...
o mucho mejor aun en ciertos casos (dependiendo de la complejidad de la informacion a mostrar), un view helper
opcion 3;
Código PHP:
echo $this->getHtmlMensajes( $modeloMensajes->getMensajes() );
eso opino :P