From 96e33a97687dfcc285e01bcd5b37b026eb375d4f Mon Sep 17 00:00:00 2001 From: Semenov Date: Mon, 15 Apr 2024 20:14:08 +0300 Subject: [PATCH] dev --- src/base/ActiveRecord.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/base/ActiveRecord.php b/src/base/ActiveRecord.php index 7ba96933..6d27715b 100644 --- a/src/base/ActiveRecord.php +++ b/src/base/ActiveRecord.php @@ -128,6 +128,7 @@ public function behaviors() if (self::safeGetTableSchema() && self::safeGetTableSchema()->getColumn('created_at') && self::safeGetTableSchema()->getColumn('updated_at')) { $result[TimestampBehavior::class] = [ 'class' => TimestampBehavior::class, + 'preserveNonEmptyValues' => true, /*'value' => function () { return date('U'); },*/ @@ -135,6 +136,7 @@ public function behaviors() } elseif (self::safeGetTableSchema() && self::safeGetTableSchema()->getColumn('created_at')) { $result[TimestampBehavior::class] = [ 'class' => TimestampBehavior::class, + 'preserveNonEmptyValues' => true, 'attributes' => [ ActiveRecord::EVENT_BEFORE_INSERT => ['created_at'], ActiveRecord::EVENT_BEFORE_UPDATE => [], @@ -143,6 +145,7 @@ public function behaviors() } elseif (self::safeGetTableSchema() && self::safeGetTableSchema()->getColumn('updated_at')) { $result[TimestampBehavior::class] = [ 'class' => TimestampBehavior::class, + 'preserveNonEmptyValues' => true, 'attributes' => [ ActiveRecord::EVENT_BEFORE_INSERT => ['updated_at'], ActiveRecord::EVENT_BEFORE_UPDATE => ['updated_at'],