From 973e9cb24c0d64f14716d0e9a01d3ccb6d47d362 Mon Sep 17 00:00:00 2001 From: wolfcode <37436228+wolf-leo@users.noreply.github.com> Date: Fri, 14 Feb 2025 16:12:12 +0800 Subject: [PATCH] feat(orm): upgrade think-orm to version 4.0 and add BaseEntity class - Upgrade topthink/think-orm from ^3.0 to ^4.0 in composer.json - Add new BaseEntity class in app/common/entity to handle common entity options --- app/admin/entity/.keep | 0 app/admin/entity/Test.php | 12 ++++++++++++ app/common/entity/BaseEntity.php | 22 ++++++++++++++++++++++ composer.json | 2 +- 4 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 app/admin/entity/.keep create mode 100644 app/admin/entity/Test.php create mode 100644 app/common/entity/BaseEntity.php diff --git a/app/admin/entity/.keep b/app/admin/entity/.keep new file mode 100644 index 0000000..e69de29 diff --git a/app/admin/entity/Test.php b/app/admin/entity/Test.php new file mode 100644 index 0000000..3ac48cc --- /dev/null +++ b/app/admin/entity/Test.php @@ -0,0 +1,12 @@ + [ + 'create_time' => DateTime::class, + 'update_time' => DateTime::class, + 'delete_time' => DateTime::class, + ], + ]; + } + +} \ No newline at end of file diff --git a/composer.json b/composer.json index 6a2f660..d823813 100644 --- a/composer.json +++ b/composer.json @@ -22,7 +22,7 @@ "require": { "php": ">=8.1.0", "topthink/framework": "^8.0", - "topthink/think-orm": "^3.0", + "topthink/think-orm": "^4.0", "topthink/think-multi-app": "^1.1.0", "topthink/think-view": "^2.0", "topthink/think-captcha": "^3.0",