0

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

4

1 回答 1

1

您应该将“requried”的拼写更改为“required”。

于 2012-08-28T15:31:27.767 回答