ZF 1.11.2。
我的控制器中有这样的东西:
$validators = array(
'username' => array('Alnum', array('stringLength', false, array('min' => 3, 'max' => 100))),
'password' => array('Alnum', array('stringLength', false, array('min' => 3, 'max' => 100)))
);
$input = new Zend_Filter_Input($filters, $validators, $_POST);
我的问题是,无论我如何提交值,我总是得到:'somevalue' is more than 1 characters long
。我找不到关于采埃孚的一些文章,所以我可以把它拉掉(还)。
答案 0 :(得分:3)
我认为stringLength不应该有false
参数。您的$validators
数组应如下所示:
$validators = array(
'username' => array('Alnum', array('stringLength', array('min' => 3, 'max' => 100))),
'password' => array('Alnum', array('stringLength', array('min' => 3, 'max' => 100)))
);