我正在使用以下结构来创建我的元素:
我希望在这里添加一个"allowEmpty",但是找不到正确的语法。我希望像这样做一些事情:
$freetext = $this->CreateElement('textarea', 'freetext')
->setLabel('Comments')
->setAttrib('class','input-textarea')
->setOptions(array('rows' => '2', 'cols'=>'30'))
->addValidator('StringLength', false, array(0,500))
->addFilter('HtmlEntities')
->addFilter('StripTags')
->setRequired(true);
我希望在这里添加一个"allowEmpty",但是找不到正确的语法。我希望像这样做一些事情:
... ->addValidator('allowEmpty', false, true)
但这并不起作用。
编辑:我已将setRequired()更改为true - 我想允许空字符串作为必填字段的可接受值。
无论如何,我如何将此选项添加到我的元素中?
->addValidator('StringLength', false, array(0,500))
? - ChrisA