【发布时间】:2015-09-15 12:03:05
【问题描述】:
我的 Form.php 中有这段代码
$this->add(array(
'name' => 'unidades_andar',
'type' => 'number',
'attributes' => array(
'class' => 'form-control',
),
));
这在我看来.phtml
<?php echo $this->formElement($form->get('unidades_andar')); ?>
当我尝试提交表单时,出现以下错误:
Array ( [unidades_andar] => Array ( [isEmpty] => 值是必需的,并且 不能为空))
我已经尝试设置“required => false”。
如果我将类型更改为 TEXT 而不是 NUMBER,它会起作用。
但是为什么我不能使用类型编号呢?似乎总是需要...
【问题讨论】:
-
是否有任何 InoutFilter 验证?如果是,请在此处发布代码。
-
不,没有。如果我改变类型做“文本”而不是“数字”它可以工作......所以这不是过滤器的问题......我猜......
标签: php zend-framework zend-framework2