ZF2获取全局会话容器

 知知亦不知_710 发布于 2023-02-12 10:46

我找到了如何获得这样的会话容器:$ session = new\Zend\Session\Container('base');

但是,如果我需要在处理HTTP请求期间在许多地方访问会话,该怎么办呢?让我们说在IndexController中的Application模块的indexAction中,然后我将它重定向到User\Controller\IndexController并需要再次访问会话,然后在一个或两个视图帮助器中,谁知道多少次.

每次重新构造会话容器时,这都是浪费处理时间.是的,我调试它以查看构造函数中发生了什么,是的,在幕后执行了一些代码.它不像构造函数只返回一个全局变量或其他不可变的并且不需要构造过程的东西.

那么该怎么办?我应该为它创建服务吗?一个控制器插件?一个助手?服务和控制器插件以及视图助手,后者调用服务?

我敢肯定这是许多人必须遇到并且已经处理过的事情,但我找不到任何有关此事的信息.

任何提示都非常感激.提前谢谢了!:-)

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有