这个Zend表格验证器的含义是什么

时间:2012-09-29 06:56:26

标签: zend-framework zend-form zend-validate

您好我刚刚完成了代码并看到了一行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会做什么?

1 个答案:

答案 0 :(得分:4)

->addValidator('StringLength', false, array(2, $metaData['first_name']['LENGTH']));

如果长度属于[2,x],其中x是$metaData[...][...]值,则会添加一个只考虑字符串有效的验证器。 (在内部,表单将创建并配置Zend_Validate_StringLength实例。)

相关问题