From 05e38eadbeb3de19e5b26003c2b401e00bb71df4 Mon Sep 17 00:00:00 2001 From: polo Date: Sun, 18 Oct 2026 00:08:23 +0200 Subject: =?UTF-8?q?sortie=20de=20vendor=20du=20d=C3=A9p=C3=B4t,=20oubli=20?= =?UTF-8?q?dans=20config-template.ini?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../doctrine/orm/src/Utility/PersisterHelper.php | 108 --------------------- 1 file changed, 108 deletions(-) delete mode 100644 vendor/doctrine/orm/src/Utility/PersisterHelper.php (limited to 'vendor/doctrine/orm/src/Utility/PersisterHelper.php') diff --git a/vendor/doctrine/orm/src/Utility/PersisterHelper.php b/vendor/doctrine/orm/src/Utility/PersisterHelper.php deleted file mode 100644 index 76e9242..0000000 --- a/vendor/doctrine/orm/src/Utility/PersisterHelper.php +++ /dev/null @@ -1,108 +0,0 @@ - - * - * @throws QueryException - */ - public static function getTypeOfField(string $fieldName, ClassMetadata $class, EntityManagerInterface $em): array - { - if (isset($class->fieldMappings[$fieldName])) { - return [$class->fieldMappings[$fieldName]->type]; - } - - if (! isset($class->associationMappings[$fieldName])) { - return []; - } - - $assoc = $class->associationMappings[$fieldName]; - - if (! $assoc->isOwningSide()) { - return self::getTypeOfField($assoc->mappedBy, $em->getClassMetadata($assoc->targetEntity), $em); - } - - if ($assoc->isManyToManyOwningSide()) { - $joinData = $assoc->joinTable; - } else { - $joinData = $assoc; - } - - $types = []; - $targetClass = $em->getClassMetadata($assoc->targetEntity); - - foreach ($joinData->joinColumns as $joinColumn) { - $types[] = self::getTypeOfColumn($joinColumn->referencedColumnName, $targetClass, $em); - } - - return $types; - } - - /** @throws RuntimeException */ - public static function getTypeOfColumn(string $columnName, ClassMetadata $class, EntityManagerInterface $em): string - { - if (isset($class->fieldNames[$columnName])) { - $fieldName = $class->fieldNames[$columnName]; - - if (isset($class->fieldMappings[$fieldName])) { - return $class->fieldMappings[$fieldName]->type; - } - } - - // iterate over to-one association mappings - foreach ($class->associationMappings as $assoc) { - if (! $assoc->isToOneOwningSide()) { - continue; - } - - foreach ($assoc->joinColumns as $joinColumn) { - if ($joinColumn->name === $columnName) { - $targetColumnName = $joinColumn->referencedColumnName; - $targetClass = $em->getClassMetadata($assoc->targetEntity); - - return self::getTypeOfColumn($targetColumnName, $targetClass, $em); - } - } - } - - // iterate over to-many association mappings - foreach ($class->associationMappings as $assoc) { - if (! $assoc->isManyToManyOwningSide()) { - continue; - } - - foreach ($assoc->joinTable->joinColumns as $joinColumn) { - if ($joinColumn->name === $columnName) { - $targetColumnName = $joinColumn->referencedColumnName; - $targetClass = $em->getClassMetadata($assoc->targetEntity); - - return self::getTypeOfColumn($targetColumnName, $targetClass, $em); - } - } - } - - throw new RuntimeException(sprintf( - 'Could not resolve type of column "%s" of class "%s"', - $columnName, - $class->getName(), - )); - } -} -- cgit v1.2.3