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