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