Ответ на мой вопрос 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.