首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取表单ViewHelper/ ZF2 /等的新实例

获取表单ViewHelper/ ZF2 /等的新实例
EN

Stack Overflow用户
提问于 2015-06-25 00:30:05
回答 1查看 41关注 0票数 0

是否可以在每次调用时获得ZF2视图帮助器、表单等的新实例?

我目前的主要问题是视图帮助器。每次我调用helper时,我都需要将它构造为需要将新对象传入其中,但不管我有什么配置,它只会通过工厂传递一次。这样,通过工厂生成的对象对于每个实例都是相同的,这不是我想要的。

我尝试过不同的配置,比如将view helper设置为共享,但都没有帮助。

这是我当前的配置;

代码语言:javascript
复制
/**
 *
 */
'view_helpers' => array(
    'shared' => array(
        'notes' => false,
        ), 
    'factories' => array(
        'notes' => __NAMESPACE__ . '\Factory\ViewHelper\Notes',
        'note'  => __NAMESPACE__ . '\Factory\ViewHelper\Note',
        )
    ),

任何帮助都是最好的!

EN

回答 1

Stack Overflow用户

发布于 2015-06-25 01:05:58

你就快到了。

shared配置键用于标记需要在每次请求时创建新实例的服务。

然而,问题是您必须使用服务名称。

代码语言:javascript
复制
'view_helpers' => [
    'shared' => [
        'notes' => false,
    ],
    'factories' => [
        'notes' => __NAMESPACE__ . '\Factory\ViewHelper\Notes',
    ],
],
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31032069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档