使用zend表格,Hydrator是zf2的新手。 我设法将字段元素设置为
$this->add(array(
'type' => 'text',
'name' => 'name',
'options' => array(
'label' => 'Facility Name'
)
));
$this->add(array(
'type' => 'text',
'name' => 'createdOn',
'attributes' => array(
'value' => date('d-m-Y'),
)
));
仅显示工厂名称,而不是在phtml
中创建echo $this->formElementerrors($form->get('name'));
echo $this->formLabel($form->get('name'));
echo $this->formInput($form->get('name'));
当我提交表格时,它一直在给我错误 专栏' createdOn'不能为空
如何将默认值设置为在字段上创建的当前日期,并使用表单“提交”提交。
答案 0 :(得分:0)
值已过滤from the attributes array here。
但要在表单元素there is a setValue
method中设置默认值:
您可以在元素上设置它......
$element->setValue( 'some value' );
或者您可以使用populateValues
形式。