是否可以在每次调用时获得ZF2视图帮助器、表单等的新实例?
我目前的主要问题是视图帮助器。每次我调用helper时,我都需要将它构造为需要将新对象传入其中,但不管我有什么配置,它只会通过工厂传递一次。这样,通过工厂生成的对象对于每个实例都是相同的,这不是我想要的。
我尝试过不同的配置,比如将view helper设置为共享,但都没有帮助。
这是我当前的配置;
/**
*
*/
'view_helpers' => array(
'shared' => array(
'notes' => false,
),
'factories' => array(
'notes' => __NAMESPACE__ . '\Factory\ViewHelper\Notes',
'note' => __NAMESPACE__ . '\Factory\ViewHelper\Note',
)
),任何帮助都是最好的!
发布于 2015-06-25 01:05:58
你就快到了。
shared配置键用于标记需要在每次请求时创建新实例的服务。
然而,问题是您必须使用服务名称。
'view_helpers' => [
'shared' => [
'notes' => false,
],
'factories' => [
'notes' => __NAMESPACE__ . '\Factory\ViewHelper\Notes',
],
],https://stackoverflow.com/questions/31032069
复制相似问题