From 8659a3e34b5b144a54c24827e94e94f1ccf9492c Mon Sep 17 00:00:00 2001 From: Damien Regad Date: Sat, 26 Apr 2025 10:19:55 +0200 Subject: Active record: Fix PHP 8.2 deprecation warning Creation of dynamic property MyClass::$column is deprecated in .../adodb/adodb-active-record.inc.php on line 115 Creation of dynamic property MyClass::$column is deprecated in .../adodb/adodb-active-recordx.inc.php on line 119 Fixes #1068 --- adodb-active-record.inc.php | 1 + adodb-active-recordx.inc.php | 1 + docs/changelog.md | 2 ++ 3 files changed, 4 insertions(+) diff --git a/adodb-active-record.inc.php b/adodb-active-record.inc.php index 558e3ce3..08f7ca8d 100644 --- a/adodb-active-record.inc.php +++ b/adodb-active-record.inc.php @@ -74,6 +74,7 @@ function ADODB_SetDatabaseAdapter(&$db, $index=false) } +#[\AllowDynamicProperties] class ADODB_Active_Record { static $_changeNames = true; // dynamically pluralize table names diff --git a/adodb-active-recordx.inc.php b/adodb-active-recordx.inc.php index cee95c66..18e2a189 100644 --- a/adodb-active-recordx.inc.php +++ b/adodb-active-recordx.inc.php @@ -82,6 +82,7 @@ function ADODB_SetDatabaseAdapter(&$db) } +#[\AllowDynamicProperties] class ADODB_Active_Record { static $_changeNames = true; // dynamically pluralize table names static $_foreignSuffix = '_id'; // diff --git a/docs/changelog.md b/docs/changelog.md index b089d06d..6ef58360 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -22,6 +22,8 @@ Older changelogs: [#1055](https://github.com/ADOdb/ADOdb/issues/1055) - sqlite: fix error reporting [#1061](https://github.com/ADOdb/ADOdb/issues/1061) +- Creation of dynamic property deprecated warning with PHP 8.2 + [#1068](https://github.com/ADOdb/ADOdb/issues/1068) ## [5.22.8] - 2025-01-25 -- cgit v1.3