私の質問ZF2 FormInput to show error class on validation failへの答えは、render
関数をオーバーライド、自分のフォームビューヘルパーを作成することです。これはforminput
を使ってレンダリングされる要素に対してはうまく機能しますが、forminput
を継承する要素には役立ちません。たとえば、forminput
ではなく、MY forminput
から、FormCheckbox
継承:ZF2変更クラスを拡張
<?php
namespace Zend\Form\View\Helper;
//...
class FormCheckbox extends FormInput {
//...
}
私はMY forminput
を拡張するために専用のformcheckbox
のための別のフォームビューヘルパーを作成する必要があります。また、他のビューヘルパーの場合は、(formdate
、formemail
、formpassword
など)を含めたいと思います。
複数のビューヘルパーを作成する代わりに、単一のビューヘルパーを作成して、ZF2ビューヘルパーによって作成された元のビューヘルパーへのすべての呼び出しでそのビューヘルパーを使用するように指示できますか?
、つまり\Zend\Form\View\Helper\FormCheckbox
は\RPK\Form\View\Helper\FormInput
となり、これは\Zend\Form\View\Helper\FormInput
に拡張されます。