我的问题ZF2 FormInput to show error class on validation failed的答案是创建我自己的表单视图助手,覆盖该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
。