相关疑难解决方法(0)

如何在ZF2中全局传递变量到layout.phtml?

我想在整个应用程序(全局)中将一系列变量传递给我的layout.phtml.我的意思是我不想用

$this->layout()->someVar = someValue;
Run Code Online (Sandbox Code Playgroud)

在我所获得的每一个动作中,因为这将是许多额外的工作和代码.那么有没有办法在一个地方做到这一点?或者我提到的就是我得到的一切!希望不是 :)

也许使用会话? - 雷米托马斯

谢谢你的解决方案.暂时这就是我正在使用的东西.用于登录用户信息,系统和布局设置以及ACL列表.但问题是我必须在layout.phtml中定义一个我认为不合适的新对象,是吗?我在某处读到,我们需要在视图模型中使用的任何数据都应该使用控制器操作传递给它.特别是我不喜欢偷工减料,所以如果有一个干净的方法,我宁愿不这样做.最近我必须为每个用户获取未读消息的数量,并在layout.phtml中使用它.所以,如果我在layout.phtml中这样做,那么在视图模型或布局中有很多php脚本.

谢谢

zend-framework2

28
推荐指数
2
解决办法
3万
查看次数

标签 统计

zend-framework2 ×1