0
我在保存數據庫中的數據時遇到問題。它將它們保存爲1970-01-01,無效日期。我會將它們讀作dd-mm-yyyy並將它們轉換爲yyyy-mm-dd的數據庫。yii2保存日期格式如何1970-01-01數據庫
我的模型
public function behaviors()
{
return [
[
'class' => AttributeBehavior::className(),
'attributes' => [
attribute ['created','updated']
ActiveRecord::EVENT_BEFORE_INSERT => ['data_arrivo','data_part'],
ActiveRecord::EVENT_BEFORE_UPDATE => 'data_arrivo', 'data_part'
],
'value' => function ($event) {
return date('Y-m-d', strtotime($this->data_part));
},
],
];
有什麼建議?
該功能與行爲來實現()? – Saba
不是。這是一種有效的記錄事件方法。它的行爲類似。爲了您的參考 - http://www.yiiframework.com/doc-2.0/yii-db-baseactiverecord.html#beforeSave()-detail –
我不能讓它工作,也許是因爲我有2個參數的日期? data_part,data_arrivo – Saba