From cacd7623574969fb30586f39d40962be25b14205 Mon Sep 17 00:00:00 2001 From: GuySartorelli <36352093+GuySartorelli@users.noreply.github.com> Date: Mon, 2 Aug 2021 12:46:53 +1200 Subject: [PATCH] Avoid "new" keyword to instantiate CompositeValidator The CompositeValidator is Injectable, so we should allow project code to replace it here via the Injector. --- src/ORM/DataObject.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ORM/DataObject.php b/src/ORM/DataObject.php index 5d9732e73..0bee83564 100644 --- a/src/ORM/DataObject.php +++ b/src/ORM/DataObject.php @@ -2547,7 +2547,7 @@ class DataObject extends ViewableData implements DataObjectInterface, i18nEntity */ public function getCMSCompositeValidator(): CompositeValidator { - $compositeValidator = new CompositeValidator(); + $compositeValidator = CompositeValidator::create(); // Support for the old method during the deprecation period if ($this->hasMethod('getCMSValidator')) {