- 518 名前:nobodyさん mailto:sage [2012/01/24(火) 16:24:41.34 ID:???]
- cake2.0でdatetimeのフォームから送信した年月日が,配列のままDBに格納されようとしてエラーが出ます。
deconstructが効いていない理由がわかりません…助けて。 view: echo $this->Form->label('birthday', '生年月日'); $minY = date('Y')-100; $maxY = date('Y')-18; echo $this->Form->datetime('birthday', 'YMD', null, array('monthNames' => false, 'minYear' => $minY, 'maxYear' => $maxY, 'separator' => array('年', '月', '日'))); コントローラ: if(!$this->Hoge->save($this->request->data)) { $this->Session->setFlash('データの登録に失敗しました。'); } Formヘルパー(separatorの配列対応): //$opt = implode($separator, $selects); $opt = ""; $i = 0; if (is_array($separator)) { foreach($selects as $select) { $opt .= $select.$separator[$i]; $i++; } } else { $opt = implode($separator, $selects); }
|

|