2016-01-15 25 views
0

使用Zend表單Hydrator新增zf2。 我已成功地設置在PHTML無法提交在zf2中設置的默認值

echo $this->formElementerrors($form->get('name')); 
echo $this->formLabel($form->get('name')); 
echo $this->formInput($form->get('name')); 

當我提交表單,它不斷給我的錯誤
創建像

$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'),   
) 
)); 

只顯示設施名稱,而不是場元素'createdOn'列不能爲空

如何將默認值設置爲在字段上創建的當前日期並使用表單提交進行提交。

回答

0

價值被過濾from the attributes array here。 但要設置默認值的表單元素there is a setValue method

您可以設置它元素...

$element->setValue('some value'); 

,或者您可以使用表格populateValues方法。

+0

但是,如果我設置文本字段的屬性值,它完美的作品。這個問題與我隱藏的字段發生。 – Sarang