如何从表单集合中筛选出空值?

时间:2012-08-28 13:40:19

标签: php zend-framework2

我创建了以下字段集,我在表单集合元素中使用它。用户可以在表单中添加任意数量的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验证器允许空值。理想情况下,我想先过滤掉任何空的字符串项,但在我看来,过滤器过滤了该值,不适合过滤掉项目本身。

1 个答案:

答案 0 :(得分:1)

您应该将'required'的拼写更改为'required'。