Commit 239d0d96 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Correction de bug & nouvelle fonction Util::constantName

parent 6b0c216c
Loading
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
CHANGELOG
=========

6.6.1 (30/10/2025)
------------------

- Correction de bug & nouvelle fonction Util::constantName


6.6.0 (26/06/2025)
------------------

+27 −3
Original line number Diff line number Diff line
@@ -472,11 +472,38 @@ class Util
    {
        $pos = strrpos($class, '\\');

        if (false === $pos) {
            $pos = -1;
        }

        return substr($class, $pos + 1);
    }



    /**
     * Retourne le nom de la constante à laquelle la valeur correspond, dans la classe donnée
     *
     * @param string $class
     * @param mixed  $value
     * @return string|null
     */
    public static function constantName(string $class, mixed $value): ?string
    {
        $reflectionClass = new \ReflectionClass($class);
        $constants = $reflectionClass->getConstants();

        foreach ($constants as $name => $constantValue) {
            if ($constantValue === $value) {
                return $name;
            }
        }

        return null;
    }



    /**
     * Part du nom complet de la classe (avec son namespace donc)
     * Enlève le début correspondant à $namespace s'il a été trouvé
@@ -810,9 +837,6 @@ class Util
}





class EchoSQLLogger implements \Doctrine\DBAL\Logging\SQLLogger
{
    /**