Возможно ли получить новый экземпляр помощника представления ZF2, формы и т.п. для каждого вызова?Получить новые экземпляры ZF2 ViewHelper/Form/etc
Моей главной проблемой на данный момент является справка с помощниками. Каждый раз, когда я вызываю помощника, мне нужно, чтобы он был сконструирован так, как нужно, чтобы в него были добавлены новые объекты, но неважно, какой конфигурацией у меня он когда-либо только проходит через фабрику один раз. Таким образом, объекты, созданные на заводе, одинаковы для каждого экземпляра, чего я не хочу.
Я пробовал различные конфигурации, такие как установка помощника вида как общего, но это не помогло.
Это моя конфигурация, как она сейчас стоит;
/**
*
*/
'view_helpers' => array(
'shared' => array(
'notes' => false,
),
'factories' => array(
'notes' => __NAMESPACE__ . '\Factory\ViewHelper\Notes',
'note' => __NAMESPACE__ . '\Factory\ViewHelper\Note',
)
),
Любая помощь будет замечательной!
Поскольку вы упомянули об этом в вопросе, вы можете воспользоваться своими помощниками в качестве помощников вида, например, помощниками формы, которые сами сохраняют состояние? Если это так, вам, вероятно, нужно будет добавить все их в массив 'shared', а также ваш пользовательский помощник вида. – Crisp