From 0b287ebb95a3075926a159a1bf84483bdb5ac43e Mon Sep 17 00:00:00 2001 From: Julian Vennen Date: Fri, 27 Mar 2026 23:03:38 +0100 Subject: [PATCH 1/3] Add getter to check if registry is enabled --- src/GenericModel.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/GenericModel.php b/src/GenericModel.php index bc35e55..976eff3 100644 --- a/src/GenericModel.php +++ b/src/GenericModel.php @@ -335,6 +335,15 @@ public static function enableRegistry(): void static::$registry = true; } + /** + * Check if the registry is enabled + * @return bool true if the registry is enabled + */ + public static function isRegistryEnabled(): bool + { + return static::$registry; + } + /** * * From 0f4a3b22b707fc4eb1e85b32655b9ac020def207 Mon Sep 17 00:00:00 2001 From: Julian Vennen Date: Fri, 27 Mar 2026 23:15:40 +0100 Subject: [PATCH 2/3] Apply copilot suggestions --- src/GenericModel.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/GenericModel.php b/src/GenericModel.php index 976eff3..c25de8b 100644 --- a/src/GenericModel.php +++ b/src/GenericModel.php @@ -337,7 +337,8 @@ public static function enableRegistry(): void /** * Check if the registry is enabled - * @return bool true if the registry is enabled + * + * @return bool */ public static function isRegistryEnabled(): bool { From 56ee74a21406f8cd7009f0711cbe59c22a90aff3 Mon Sep 17 00:00:00 2001 From: Julian Vennen Date: Fri, 27 Mar 2026 23:24:07 +0100 Subject: [PATCH 3/3] Add test for en-/disabling registry --- test/tests/GenericModelTest.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 test/tests/GenericModelTest.php diff --git a/test/tests/GenericModelTest.php b/test/tests/GenericModelTest.php new file mode 100644 index 0000000..bd885b1 --- /dev/null +++ b/test/tests/GenericModelTest.php @@ -0,0 +1,18 @@ +assertTrue(GenericModel::isRegistryEnabled()); + GenericModel::disableRegistry(); + $this->assertFalse(GenericModel::isRegistryEnabled()); + GenericModel::enableRegistry(); + $this->assertTrue(GenericModel::isRegistryEnabled()); + } +}