我创建了以下字段集,我在表单集合元素中使用它。用户可以在表单中添加任意数量的URL别名。它运作良好,但我遇到了一些问题。
<?php
....
class AliasFieldset extends Fieldset implements InputFilterProviderInterface {
public function __construct()
{
parent::__construct('aliasList');
$this->setObject(new PathEntity());
$this->setName('Aliases');
$this->add(array(
'name' => 'urn',
'type' => 'Zend\Form\Element\Text'
));
}
public function getInputFilterSpecification()
{
return array(
'urn' => array(
'requried' => false,
'validators' => array(
array(
'name' => 'Uri',
)
)
)
);
}
}
我似乎无法让Uri验证器允许空值。理想情况下,我想先过滤掉任何空的字符串项,但在我看来,过滤器过滤了该值,不适合过滤掉项目本身。
答案 0 :(得分:1)
您应该将'required'的拼写更改为'required'。