フィールドセットの getInputFilterSpecification メソッドでバリデーター チェーンを使用して、breakChainOnFailure パラメーターを使用し、エラー メッセージを 1 つだけ取得する必要があります。
InputFilter クラスを使用してバリデーターチェーンを作成する方法を知っていますzend documentation、たとえば
$input = new Input('foo');
$input->getFilterChain()
->attachByName('stringtrim', true) //here there is a breakChainOnFailure
->attachByName('alpha');
しかし、ファクトリーフォーマットを使用して同じものを作りたいです。このサンプルのどこに breakChainOnFailure パラメーターを配置できますか?
$factory = new Factory();
$inputFilter = $factory->createInputFilter(array(
'password' => array(
'name' => 'password',
'required' => true,
'validators' => array(
array(
'name' => 'not_empty',
),
array(
'name' => 'string_length',
),
),
),
));