1
我需要從表單傳遞數據。我有多年的下拉從視圖中進行選擇:他們使用FormHelper將CakePHP 2.x中的日期保存爲空
echo $this->Form->input('Zona.agno', array(
'label' => 'Año',
'type' => 'year',
'minYear' => date('Y') ,
'maxYear' => date('Y') + 4,
'orderYear' => 'asc',
'dateFormat' => 'Y',
'empty' => '--Seleccione Año--'
));
上面顯示,但是當我點擊提交,調試告訴我,該數據是空的。
在數據庫中,數據類型爲date
。
控制器是:
if ($this->request->is('post')) {
$this->request->data('Zona.activo', 1);
if ($this->Zona->save($this->request->data)) {
$this->mensaje(__('La Zona ha sido creada.'));
$this->redirect(array('action' => 'index'));
} else {
$this->mensaje(__('La Zona no ha sido creada, por favor verifica los datos.'), 'error');
}
}
的誤差修改爲:
$this->validationErrors(array)
Zona(array)
agno(array)
0 Debe ingresar año que aplica
改變數據庫中的字段,但是你還是不救它 – frtgu34
工作的第二個選項,如果我拿到的話蛾的數據,但保養得很好,非常感謝你 – frtgu34