2016-01-15 1 views
0

Новое в zf2, используя форму 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' не может быть нулевым

Как установить значение по умолчанию в качестве текущей даты для создания в поле и отправить с помощью формы submit.

ответ

0

Значение отфильтровано from the attributes array here. Но чтобы установить значения по умолчанию в виде элемента there is a setValue method:

Вы можете установить его на элемент ...

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

или вы можете использовать форму populateValues метод.

+0

Но если я установил значение атрибута для текстового поля, он отлично работает. Эта проблема возникает со скрытым полем для меня. – Sarang

Смежные вопросы