【发布时间】:2013-06-14 19:46:24
【问题描述】:
有谁知道如何在 2 个操作之间传递自定义 Service Manager 的实例?正如 Zend Framework 2 文档所说,如果 Module.php 类中的“共享”选项未设置为 false,SM 将保留它的实例。但是,通过$manager = $this->getServiceLocator()->get('MyServiceManager'); 在不同的操作中获取服务管理器将返回MyServiceManager 类的不同实例。我想要实现的是:我使用对第三方服务的 API 调用,它显然返回带有各种信息数据的响应,但是,如果用户前往另一个操作/页面,其中先前从 API 请求返回的相同数据是需要将其保存为 MyServiceManager 属性并在需要时从类实例中访问(如果已设置)而不是每次都发送另一个 API 请求会很好。
如果可以的话,我会非常乐意倾听和学习!
【问题讨论】:
标签: php zend-framework zend-framework2 servicemanager