Php Zend2 InputFilter:默认设置不需要
我通过继承InputFilter(Php Zend2 InputFilter:默认设置不需要,php,zend-framework,zend-inputfilter,Php,Zend Framework,Zend Inputfilter,我通过继承InputFilter(类CustomInputFilter扩展了Zend\InputFilter\InputFilter)为表单编写了一个输入筛选器 默认情况下,每个表单元素都是必需的。这意味着我必须为所有可选元素显式地将required设置为False。如何更改InputFilter,使所有表单元素在默认情况下都是可选的 我使用Zend 2框架。我不确定是否有可能以您想要的方式使用InputFilter。我认为这意味着过滤和验证数据。如果不需要任何输入字段,则ZF可以选择('req
类CustomInputFilter扩展了Zend\InputFilter\InputFilter
)为表单编写了一个输入筛选器
默认情况下,每个表单元素都是必需的。这意味着我必须为所有可选元素显式地将required设置为False
。如何更改InputFilter,使所有表单元素在默认情况下都是可选的
我使用Zend 2框架。我不确定是否有可能以您想要的方式使用
InputFilter
。我认为这意味着过滤和验证数据。如果不需要任何输入字段,则ZF可以选择('required'=>false
)。请看另一种方法
$inputFilter->add(array(
'name' => 'title',
'required' => true,
'allow_empty' => true,
));
为什么会这样?输入字段必须存在,但可以保持为空。如果您将无效数据放入其中,则也可以验证数据