From 09a974ed7aab1c4a928b779a33e69a66c0a64864 Mon Sep 17 00:00:00 2001 From: David Grudl Date: Tue, 20 Dec 2022 19:04:31 +0100 Subject: [PATCH] sorting [WIP] --- src/Dibi/Connection.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Dibi/Connection.php b/src/Dibi/Connection.php index ad23683c..0b33e6a7 100644 --- a/src/Dibi/Connection.php +++ b/src/Dibi/Connection.php @@ -532,6 +532,7 @@ class Connection implements IConnection public function addObjectTranslator(string $class, callable $translator): self { $this->translators[$class] = $translator; + uksort($this->translators, fn($a, $b) => class_exists($a, false) && is_subclass_of($a, $b) ? -1 : 1); return $this; }