我需要在字段集的 getInputFilterSpecification 方法中使用验证器链来使用 breakChainOnFailure 参数并且只获得一条错误消息。
我知道使用 InputFilter 类制作验证器链如何解释zend 文档,例如
$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',
),
),
),
));