1
フォームからデータを渡す必要があります。私は年のドロップダウンビューの中から選択する必要があります。それらをFormHelperを使用してCakePHP 2.xで日付がnullとして保存される
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');
}
}
errosです:
$this->validationErrors(array)
Zona(array)
agno(array)
0 Debe ingresar año que aplica
データベースの変更フィールドを、あなたはまだ – frtgu34
が、私は言葉で蛾のデータを得るが、よく保存されている場合は、どうもありがとうございました何を、2番目のオプションを働いていた、それを保存しません – frtgu34