您好我刚刚完成了代码并看到了一行Zend验证。我无法理解它的含义。
$affiliateModel = new AffiliateUser();
$metaData = $affiliateModel->info('metadata');
这是我的表单元素
$first_name = new Zend_Form_Element_Text('first_name');
$first_name->setRequired(true)
->addFilter('StringTrim')
->addValidator('StringLength', false, array(2, $metaData['first_name']['LENGTH']))
->setDecorators(array('ViewHelper', 'errors'));
我知道每一行都会做什么,但这条线会做什么
->addValidator('StringLength', false, array(2, $metaData['first_name']['LENGTH']))
是否有任何机构会解释这validator
会做什么?
答案 0 :(得分:4)
->addValidator('StringLength', false, array(2, $metaData['first_name']['LENGTH']));
如果长度属于[2,x],其中x是$metaData[...][...]
值,则会添加一个只考虑字符串有效的验证器。 (在内部,表单将创建并配置Zend_Validate_StringLength
实例。)