another_dream
@another_dream
Backend-разработчик, Laravel/ZF2/Yii2

Как правильно определить объект формы в Zend Framework 2?

Каким образом, а точнее где, определить объект формы, которая должна быть доступна на любой странице сайта("обратный звонок"), не создавая объект этой формы в каждом контроллере/экшене?
  • Вопрос задан
  • 2224 просмотра
Пригласить эксперта
Ответы на вопрос 1
Keanor
@Keanor
Ведущий разработчик
Форму можно создать отдельным классом, и в любом месте получить из ServiceManager через FormElementManager.

Пример получения в любом контроллере:
$this->getServiceLocator()->get('FormElementManager')->get('ModuleName\Form\MyForm');

где ModuleName\Form\MyForm полное имя класса формы (включая namespace)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы