El helper identity nos permite comprobar en las vistas (y en controladores también) si estamos identificados sin necesidad de pasar parámetros a la vista, sino que esta disponible en todas las vistas y controladores de la aplicación.
Para poder utilizarlo tenemos que añadir el invocable del servicio de autenticación al service manager, esto se configura en el fichero config/autoload/global.php de la aplicación:
De forma que ahora en una vista, podremos usarlo:
<?php if($this->identity()){ var_dump($this->identity()); $iden=$this->identity(); echo "Bienvenido ".$iden->nombre." ".$iden->apellido."<br/>"; echo "Estas identificado con ".$iden->email; ?> <p> <a class="btn btn-success" href="<?=$this->basePath("usuarios/cerrar")?>">Cerrar sesión</a> </p> <?php }else{ echo "No estas identificado"; } ?>
Más información:
Autenticación en Zend Framework 2