を実装する必要がありInputFilterProviderInterface
ます。以下の私の例を参照してください
use Zend\InputFilter\InputFilterProviderInterface;
class FooFieldset extends Fieldset implements InputFilterProviderInterface
{
public function __construct() { // add elements }
public function getInputFilterSpecification()
{
return array(
'elementName' => array(
'filters' => array(),
'validators' => array(),
'properties' => array(),
'required' => true
)
);
}
}
ただし、フィールドセットを実際に検証するようにフォームに指示することは絶対に必要です。個人的には次のようにしています。
class BarForm extends Form
{
public function __construct()
{
// other stuff, add elements and fieldset
$this->setValidationGroup(array(
'someElement',
'someFieldset' => array(
'fieldSetElement#1',
'fieldSetElement#2'
)
));
}
}
これが抽象的すぎる場合はお知らせください。実際の例を使用してこれを編集します。私は推測しますが、あなたを動かすのに十分なはずです;)