我有這樣一個數組:
日期的格式無效
$holiday = array(array('h_date' => $new_year, 'd_name' => 'New Year'),
array('h_date' => $memorial_day, 'd_name' => 'Memorial Day')
foreach($holiday as $holidays){
$date = $holidays["h_date"];
$name = $holidays["d_name"]
當我保存在MySQL數據庫
$model = new Holiday();
$model->holiday_date = $date;
$model->display_name = $name;
$model->save();
當我寫
$model->save(false);
值保存成功,但看到比錯誤驗證錯誤時沒有 「假」 數據不保存
:
Array ([holiday_date] => Array ([0] => The format of Holiday Date is invalid.))
我們使用
protected function beforeSave(){
if(parent::beforeSave()){
$this->holiday_date=date('Y-m-d',strtotime($this->holiday_date));
return TRUE;
}
return false;
}
您節省的領域是char更改爲date – Vineet1982 2013-03-05 05:45:35
先生,請詳細說明。 – Rishabh 2013-03-05 05:53:09
在mysql中將字段類型從char轉換爲日期 – Vineet1982 2013-03-05 05:53:52