Ответ на мой вопрос ZF2 FormInput to show error class on validation fail - это создание моего собственного помощника вида формы, переопределяющего функцию render
. Хотя это прекрасно работает для визуализации элементов с использованием forminput
, это не помогает элементам, которые наследуют от forminput
. Например, FormCheckbox
наследует от forminput
но не MY forminput
:ZF2 change extends class
<?php
namespace Zend\Form\View\Helper;
//...
class FormCheckbox extends FormInput {
//...
}
В этом случае мне нужно было бы создать другой вид в форме помощника для formcheckbox
исключительно для расширения MY forminput
. И снова для любых других помощников вида я хочу включить (formdate
, formemail
, formpassword
и т. Д.).
Вместо создания нескольких помощников вида можно создать один помощник вида и указать ZF2 использовать его во всех обращениях к помощнику исходного вида при создании помощника представления ZF2?
i.e. \Zend\Form\View\Helper\FormCheckbox
будет распространяться на \RPK\Form\View\Helper\FormInput
, что продлит \Zend\Form\View\Helper\FormInput
.