¿Cómo pasar variables a layout.phtml globalmente en ZF2?

Quiero pasar una serie de variables a mi layout.phtml a través de toda la aplicación (globalmente). Y con eso quiero decir que no quiero usar

$this->layout()->someVar = someValue;

en cada una de las acciones que tengo, ya que sería mucho trabajo y código adicionales. Entonces, ¿hay una manera de hacerlo en un solo lugar? O lo que mencioné es todo lo que tengo! Espero que no :)

Tal vez usando sesiones? - Remi Thomas

Gracias por la solución. Por el momento eso es lo que estoy usando. Para la información de usuario que ha iniciado sesión, la configuración del sistema y el diseño y una lista de ACL. Pero el problema es que tengo que definir un nuevo objeto en el layout.phtml que no creo que sea apropiado, ¿verdad? Leí en alguna parte que cualquier información que necesitemos usar en los modelos de vista se debe pasar usando acciones del controlador. Y especialmente no soy un fanático de los recortes, así que si hay una forma limpia de hacerlo, preferiría no hacerlo de esta manera. Y recientemente tengo que obtener el número de mensajes no leídos para cada usuario y usarlos en layout.phtml. Así que si lo hago en layout.phtml es MUCHO script PHP dentro de un modelo de vista o diseño.

Gracias

Respuestas a la pregunta(6)

Su respuesta a la pregunta