From b94a3a671cda83be500a2e5393d9dd41e39c7b35 Mon Sep 17 00:00:00 2001 From: Thomas Beaujean Date: Tue, 11 Aug 2026 21:17:57 +0200 Subject: [PATCH] Missing type signatures --- .../Generator/AssociationTemplate.html.twig | 32 ++--- .../views/Generator/ColumnTemplate.html.twig | 31 +++-- .../Generator/TopRepositoryTemplate.html.twig | 4 +- tests/Repository/MyClassRepositoryBase.php | 129 +++++++++--------- .../Service/ExpectedMyClassRepositoryBase.txt | 129 +++++++++--------- 5 files changed, 166 insertions(+), 159 deletions(-) diff --git a/src/Resources/views/Generator/AssociationTemplate.html.twig b/src/Resources/views/Generator/AssociationTemplate.html.twig index e11d0f2..255d302 100644 --- a/src/Resources/views/Generator/AssociationTemplate.html.twig +++ b/src/Resources/views/Generator/AssociationTemplate.html.twig @@ -1,8 +1,8 @@ public static function join{{ column }}( QueryBuilder $qb, - $entityName = self::NAME, - $columnName = '{{ columnDql }}', - $entityDqlTargeted = '{{ entityDqlTargeted }}', + string $entityName = self::NAME, + string $columnName = '{{ columnDql }}', + string $entityDqlTargeted = '{{ entityDqlTargeted }}', ): QueryBuilder { $qb->join($entityName.'.'.$columnName, $entityDqlTargeted); @@ -11,9 +11,9 @@ public static function leftJoin{{ column }}( QueryBuilder $qb, - $entityName = self::NAME, - $columnName = '{{ columnDql }}', - $entityDqlTargeted = '{{ entityDqlTargeted }}', + string $entityName = self::NAME, + string $columnName = '{{ columnDql }}', + string $entityDqlTargeted = '{{ entityDqlTargeted }}', ): QueryBuilder { $qb->leftJoin($entityName.'.'.$columnName, $entityDqlTargeted); @@ -23,10 +23,10 @@ {% if idType %} public static function filterBy{{ column }}( QueryBuilder $qb, - $value, - $operator = Comparison::EQ, - $entityName = self::NAME, - $columnName = '{{ columnDql }}', + mixed $value, + string $operator = Comparison::EQ, + string $entityName = self::NAME, + string $columnName = '{{ columnDql }}', ): QueryBuilder { //get a uniq index $index = static::getParameterIndex(); @@ -70,9 +70,9 @@ public static function filterIn{{ column }}( QueryBuilder $qb, - $values, - $entityName = self::NAME, - $columnName = '{{ columnDql }}', + ?array $values, + string $entityName = self::NAME, + string $columnName = '{{ columnDql }}', ): QueryBuilder { //get a uniq index $index = static::getParameterIndex(); @@ -110,9 +110,9 @@ public static function filterNotIn{{ column }}( QueryBuilder $qb, - $values, - $entityName = self::NAME, - $columnName = '{{ columnDql }}', + ?array $values, + string $entityName = self::NAME, + string $columnName = '{{ columnDql }}', ): QueryBuilder { //get a uniq index $index = static::getParameterIndex(); diff --git a/src/Resources/views/Generator/ColumnTemplate.html.twig b/src/Resources/views/Generator/ColumnTemplate.html.twig index 1e9a2d4..927c8c5 100644 --- a/src/Resources/views/Generator/ColumnTemplate.html.twig +++ b/src/Resources/views/Generator/ColumnTemplate.html.twig @@ -2,9 +2,9 @@ public static function filterBy{{ column }}( QueryBuilder $qb, mixed $value, - $operator = Comparison::EQ, - $entityName = self::NAME, - $columnName = '{{ columnDql }}', + string $operator = Comparison::EQ, + string $entityName = self::NAME, + string $columnName = '{{ columnDql }}', string $columnNamePrefix = '', string $columnNameSuffix = '', ): QueryBuilder { @@ -14,14 +14,16 @@ operator: $operator, value: $value, entityName: $entityName, + columnNamePrefix: $columnNamePrefix, + columnNameSuffix: $columnNameSuffix, ); } public static function filterIn{{ column }}( QueryBuilder $qb, - $value, - $entityName = self::NAME, - $columnName = '{{ columnDql }}', + mixed $value, + string $entityName = self::NAME, + string $columnName = '{{ columnDql }}', ): QueryBuilder { if ($value === null) { $qb->andWhere($entityName.'.'.$columnName.' IS NULL'); @@ -38,9 +40,9 @@ public static function filterNotIn{{ column }}( QueryBuilder $qb, - $value, - $entityName = self::NAME, - $columnName = '{{ columnDql }}', + mixed $value, + string $entityName = self::NAME, + string $columnName = '{{ columnDql }}', ): QueryBuilder { if ($value === null) { $qb->andWhere($entityName.'.'.$columnName.' IS NOT NULL'); @@ -61,7 +63,7 @@ */ public function findBy{{ column }}( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -79,7 +81,7 @@ public function findOneBy{{ column }}( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $allowNull = false, bool $useQueryCache = false, ?string $cacheId = null, @@ -107,7 +109,7 @@ public function countBy{{ column }}( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -125,7 +127,7 @@ public function existsBy{{ column }}( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -143,8 +145,7 @@ public function deleteBy{{ column }}( mixed $value, - ): void - { + ): void { $qb = $this->getDeleteQueryBuilder(); static::filterBy{{ column }}($qb, $value); diff --git a/src/Resources/views/Generator/TopRepositoryTemplate.html.twig b/src/Resources/views/Generator/TopRepositoryTemplate.html.twig index 561cb32..0934283 100644 --- a/src/Resources/views/Generator/TopRepositoryTemplate.html.twig +++ b/src/Resources/views/Generator/TopRepositoryTemplate.html.twig @@ -211,7 +211,7 @@ class {{ entityClassname }}Base extends {{ extendClass }}{% if useInterfaces %} public function getQueryBuilderCount( QueryBuilder $qb, - $entityName = self::NAME, + string $entityName = self::NAME, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -229,7 +229,7 @@ class {{ entityClassname }}Base extends {{ extendClass }}{% if useInterfaces %} {% if idType %} public function exists( - $entity, + mixed $entity, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], diff --git a/tests/Repository/MyClassRepositoryBase.php b/tests/Repository/MyClassRepositoryBase.php index 9315407..80ef840 100644 --- a/tests/Repository/MyClassRepositoryBase.php +++ b/tests/Repository/MyClassRepositoryBase.php @@ -201,7 +201,7 @@ public function getQueryBuilderSingleScalarResult( public function getQueryBuilderCount( QueryBuilder $qb, - $entityName = self::NAME, + string $entityName = self::NAME, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -218,7 +218,7 @@ public function getQueryBuilderCount( } public function exists( - $entity, + mixed $entity, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -363,9 +363,9 @@ public static function filterIn( public static function filterById( QueryBuilder $qb, mixed $value, - $operator = Comparison::EQ, - $entityName = self::NAME, - $columnName = 'id', + string $operator = Comparison::EQ, + string $entityName = self::NAME, + string $columnName = 'id', string $columnNamePrefix = '', string $columnNameSuffix = '', ): QueryBuilder { @@ -375,14 +375,16 @@ public static function filterById( operator: $operator, value: $value, entityName: $entityName, + columnNamePrefix: $columnNamePrefix, + columnNameSuffix: $columnNameSuffix, ); } public static function filterInId( QueryBuilder $qb, - $value, - $entityName = self::NAME, - $columnName = 'id', + mixed $value, + string $entityName = self::NAME, + string $columnName = 'id', ): QueryBuilder { if ($value === null) { $qb->andWhere($entityName.'.'.$columnName.' IS NULL'); @@ -399,9 +401,9 @@ public static function filterInId( public static function filterNotInId( QueryBuilder $qb, - $value, - $entityName = self::NAME, - $columnName = 'id', + mixed $value, + string $entityName = self::NAME, + string $columnName = 'id', ): QueryBuilder { if ($value === null) { $qb->andWhere($entityName.'.'.$columnName.' IS NOT NULL'); @@ -422,7 +424,7 @@ public static function filterNotInId( */ public function findById( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -440,7 +442,7 @@ public function findById( public function findOneById( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $allowNull = false, bool $useQueryCache = false, ?string $cacheId = null, @@ -468,7 +470,7 @@ public function findOneById( public function countById( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -486,7 +488,7 @@ public function countById( public function existsById( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -504,8 +506,7 @@ public function existsById( public function deleteById( mixed $value, - ): void - { + ): void { $qb = $this->getDeleteQueryBuilder(); static::filterById($qb, $value); @@ -515,9 +516,9 @@ public function deleteById( public static function filterByNumber( QueryBuilder $qb, mixed $value, - $operator = Comparison::EQ, - $entityName = self::NAME, - $columnName = 'number', + string $operator = Comparison::EQ, + string $entityName = self::NAME, + string $columnName = 'number', string $columnNamePrefix = '', string $columnNameSuffix = '', ): QueryBuilder { @@ -527,14 +528,16 @@ public static function filterByNumber( operator: $operator, value: $value, entityName: $entityName, + columnNamePrefix: $columnNamePrefix, + columnNameSuffix: $columnNameSuffix, ); } public static function filterInNumber( QueryBuilder $qb, - $value, - $entityName = self::NAME, - $columnName = 'number', + mixed $value, + string $entityName = self::NAME, + string $columnName = 'number', ): QueryBuilder { if ($value === null) { $qb->andWhere($entityName.'.'.$columnName.' IS NULL'); @@ -551,9 +554,9 @@ public static function filterInNumber( public static function filterNotInNumber( QueryBuilder $qb, - $value, - $entityName = self::NAME, - $columnName = 'number', + mixed $value, + string $entityName = self::NAME, + string $columnName = 'number', ): QueryBuilder { if ($value === null) { $qb->andWhere($entityName.'.'.$columnName.' IS NOT NULL'); @@ -574,7 +577,7 @@ public static function filterNotInNumber( */ public function findByNumber( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -592,7 +595,7 @@ public function findByNumber( public function findOneByNumber( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $allowNull = false, bool $useQueryCache = false, ?string $cacheId = null, @@ -620,7 +623,7 @@ public function findOneByNumber( public function countByNumber( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -638,7 +641,7 @@ public function countByNumber( public function existsByNumber( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -656,8 +659,7 @@ public function existsByNumber( public function deleteByNumber( mixed $value, - ): void - { + ): void { $qb = $this->getDeleteQueryBuilder(); static::filterByNumber($qb, $value); @@ -667,9 +669,9 @@ public function deleteByNumber( public static function filterByName( QueryBuilder $qb, mixed $value, - $operator = Comparison::EQ, - $entityName = self::NAME, - $columnName = 'name', + string $operator = Comparison::EQ, + string $entityName = self::NAME, + string $columnName = 'name', string $columnNamePrefix = '', string $columnNameSuffix = '', ): QueryBuilder { @@ -679,14 +681,16 @@ public static function filterByName( operator: $operator, value: $value, entityName: $entityName, + columnNamePrefix: $columnNamePrefix, + columnNameSuffix: $columnNameSuffix, ); } public static function filterInName( QueryBuilder $qb, - $value, - $entityName = self::NAME, - $columnName = 'name', + mixed $value, + string $entityName = self::NAME, + string $columnName = 'name', ): QueryBuilder { if ($value === null) { $qb->andWhere($entityName.'.'.$columnName.' IS NULL'); @@ -703,9 +707,9 @@ public static function filterInName( public static function filterNotInName( QueryBuilder $qb, - $value, - $entityName = self::NAME, - $columnName = 'name', + mixed $value, + string $entityName = self::NAME, + string $columnName = 'name', ): QueryBuilder { if ($value === null) { $qb->andWhere($entityName.'.'.$columnName.' IS NOT NULL'); @@ -726,7 +730,7 @@ public static function filterNotInName( */ public function findByName( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -744,7 +748,7 @@ public function findByName( public function findOneByName( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $allowNull = false, bool $useQueryCache = false, ?string $cacheId = null, @@ -772,7 +776,7 @@ public function findOneByName( public function countByName( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -790,7 +794,7 @@ public function countByName( public function existsByName( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -808,8 +812,7 @@ public function existsByName( public function deleteByName( mixed $value, - ): void - { + ): void { $qb = $this->getDeleteQueryBuilder(); static::filterByName($qb, $value); @@ -817,9 +820,9 @@ public function deleteByName( } public static function joinForeignClasses( QueryBuilder $qb, - $entityName = self::NAME, - $columnName = 'foreignClasses', - $entityDqlTargeted = 'foreignClass', + string $entityName = self::NAME, + string $columnName = 'foreignClasses', + string $entityDqlTargeted = 'foreignClass', ): QueryBuilder { $qb->join($entityName.'.'.$columnName, $entityDqlTargeted); @@ -828,9 +831,9 @@ public static function joinForeignClasses( public static function leftJoinForeignClasses( QueryBuilder $qb, - $entityName = self::NAME, - $columnName = 'foreignClasses', - $entityDqlTargeted = 'foreignClass', + string $entityName = self::NAME, + string $columnName = 'foreignClasses', + string $entityDqlTargeted = 'foreignClass', ): QueryBuilder { $qb->leftJoin($entityName.'.'.$columnName, $entityDqlTargeted); @@ -839,10 +842,10 @@ public static function leftJoinForeignClasses( public static function filterByForeignClasses( QueryBuilder $qb, - $value, - $operator = Comparison::EQ, - $entityName = self::NAME, - $columnName = 'foreignClasses', + mixed $value, + string $operator = Comparison::EQ, + string $entityName = self::NAME, + string $columnName = 'foreignClasses', ): QueryBuilder { //get a uniq index $index = static::getParameterIndex(); @@ -881,9 +884,9 @@ public static function filterByForeignClasses( public static function filterInForeignClasses( QueryBuilder $qb, - $values, - $entityName = self::NAME, - $columnName = 'foreignClasses', + ?array $values, + string $entityName = self::NAME, + string $columnName = 'foreignClasses', ): QueryBuilder { //get a uniq index $index = static::getParameterIndex(); @@ -921,9 +924,9 @@ public static function filterInForeignClasses( public static function filterNotInForeignClasses( QueryBuilder $qb, - $values, - $entityName = self::NAME, - $columnName = 'foreignClasses', + ?array $values, + string $entityName = self::NAME, + string $columnName = 'foreignClasses', ): QueryBuilder { //get a uniq index $index = static::getParameterIndex(); diff --git a/tests/Service/ExpectedMyClassRepositoryBase.txt b/tests/Service/ExpectedMyClassRepositoryBase.txt index 9315407..80ef840 100644 --- a/tests/Service/ExpectedMyClassRepositoryBase.txt +++ b/tests/Service/ExpectedMyClassRepositoryBase.txt @@ -201,7 +201,7 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public function getQueryBuilderCount( QueryBuilder $qb, - $entityName = self::NAME, + string $entityName = self::NAME, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -218,7 +218,7 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S } public function exists( - $entity, + mixed $entity, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -363,9 +363,9 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public static function filterById( QueryBuilder $qb, mixed $value, - $operator = Comparison::EQ, - $entityName = self::NAME, - $columnName = 'id', + string $operator = Comparison::EQ, + string $entityName = self::NAME, + string $columnName = 'id', string $columnNamePrefix = '', string $columnNameSuffix = '', ): QueryBuilder { @@ -375,14 +375,16 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S operator: $operator, value: $value, entityName: $entityName, + columnNamePrefix: $columnNamePrefix, + columnNameSuffix: $columnNameSuffix, ); } public static function filterInId( QueryBuilder $qb, - $value, - $entityName = self::NAME, - $columnName = 'id', + mixed $value, + string $entityName = self::NAME, + string $columnName = 'id', ): QueryBuilder { if ($value === null) { $qb->andWhere($entityName.'.'.$columnName.' IS NULL'); @@ -399,9 +401,9 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public static function filterNotInId( QueryBuilder $qb, - $value, - $entityName = self::NAME, - $columnName = 'id', + mixed $value, + string $entityName = self::NAME, + string $columnName = 'id', ): QueryBuilder { if ($value === null) { $qb->andWhere($entityName.'.'.$columnName.' IS NOT NULL'); @@ -422,7 +424,7 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S */ public function findById( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -440,7 +442,7 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public function findOneById( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $allowNull = false, bool $useQueryCache = false, ?string $cacheId = null, @@ -468,7 +470,7 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public function countById( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -486,7 +488,7 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public function existsById( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -504,8 +506,7 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public function deleteById( mixed $value, - ): void - { + ): void { $qb = $this->getDeleteQueryBuilder(); static::filterById($qb, $value); @@ -515,9 +516,9 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public static function filterByNumber( QueryBuilder $qb, mixed $value, - $operator = Comparison::EQ, - $entityName = self::NAME, - $columnName = 'number', + string $operator = Comparison::EQ, + string $entityName = self::NAME, + string $columnName = 'number', string $columnNamePrefix = '', string $columnNameSuffix = '', ): QueryBuilder { @@ -527,14 +528,16 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S operator: $operator, value: $value, entityName: $entityName, + columnNamePrefix: $columnNamePrefix, + columnNameSuffix: $columnNameSuffix, ); } public static function filterInNumber( QueryBuilder $qb, - $value, - $entityName = self::NAME, - $columnName = 'number', + mixed $value, + string $entityName = self::NAME, + string $columnName = 'number', ): QueryBuilder { if ($value === null) { $qb->andWhere($entityName.'.'.$columnName.' IS NULL'); @@ -551,9 +554,9 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public static function filterNotInNumber( QueryBuilder $qb, - $value, - $entityName = self::NAME, - $columnName = 'number', + mixed $value, + string $entityName = self::NAME, + string $columnName = 'number', ): QueryBuilder { if ($value === null) { $qb->andWhere($entityName.'.'.$columnName.' IS NOT NULL'); @@ -574,7 +577,7 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S */ public function findByNumber( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -592,7 +595,7 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public function findOneByNumber( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $allowNull = false, bool $useQueryCache = false, ?string $cacheId = null, @@ -620,7 +623,7 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public function countByNumber( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -638,7 +641,7 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public function existsByNumber( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -656,8 +659,7 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public function deleteByNumber( mixed $value, - ): void - { + ): void { $qb = $this->getDeleteQueryBuilder(); static::filterByNumber($qb, $value); @@ -667,9 +669,9 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public static function filterByName( QueryBuilder $qb, mixed $value, - $operator = Comparison::EQ, - $entityName = self::NAME, - $columnName = 'name', + string $operator = Comparison::EQ, + string $entityName = self::NAME, + string $columnName = 'name', string $columnNamePrefix = '', string $columnNameSuffix = '', ): QueryBuilder { @@ -679,14 +681,16 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S operator: $operator, value: $value, entityName: $entityName, + columnNamePrefix: $columnNamePrefix, + columnNameSuffix: $columnNameSuffix, ); } public static function filterInName( QueryBuilder $qb, - $value, - $entityName = self::NAME, - $columnName = 'name', + mixed $value, + string $entityName = self::NAME, + string $columnName = 'name', ): QueryBuilder { if ($value === null) { $qb->andWhere($entityName.'.'.$columnName.' IS NULL'); @@ -703,9 +707,9 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public static function filterNotInName( QueryBuilder $qb, - $value, - $entityName = self::NAME, - $columnName = 'name', + mixed $value, + string $entityName = self::NAME, + string $columnName = 'name', ): QueryBuilder { if ($value === null) { $qb->andWhere($entityName.'.'.$columnName.' IS NOT NULL'); @@ -726,7 +730,7 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S */ public function findByName( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -744,7 +748,7 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public function findOneByName( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $allowNull = false, bool $useQueryCache = false, ?string $cacheId = null, @@ -772,7 +776,7 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public function countByName( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -790,7 +794,7 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public function existsByName( mixed $value, - $operator = Comparison::EQ, + string $operator = Comparison::EQ, bool $useQueryCache = false, ?string $cacheId = null, array $resultCacheTags = [], @@ -808,8 +812,7 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public function deleteByName( mixed $value, - ): void - { + ): void { $qb = $this->getDeleteQueryBuilder(); static::filterByName($qb, $value); @@ -817,9 +820,9 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S } public static function joinForeignClasses( QueryBuilder $qb, - $entityName = self::NAME, - $columnName = 'foreignClasses', - $entityDqlTargeted = 'foreignClass', + string $entityName = self::NAME, + string $columnName = 'foreignClasses', + string $entityDqlTargeted = 'foreignClass', ): QueryBuilder { $qb->join($entityName.'.'.$columnName, $entityDqlTargeted); @@ -828,9 +831,9 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public static function leftJoinForeignClasses( QueryBuilder $qb, - $entityName = self::NAME, - $columnName = 'foreignClasses', - $entityDqlTargeted = 'foreignClass', + string $entityName = self::NAME, + string $columnName = 'foreignClasses', + string $entityDqlTargeted = 'foreignClass', ): QueryBuilder { $qb->leftJoin($entityName.'.'.$columnName, $entityDqlTargeted); @@ -839,10 +842,10 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public static function filterByForeignClasses( QueryBuilder $qb, - $value, - $operator = Comparison::EQ, - $entityName = self::NAME, - $columnName = 'foreignClasses', + mixed $value, + string $operator = Comparison::EQ, + string $entityName = self::NAME, + string $columnName = 'foreignClasses', ): QueryBuilder { //get a uniq index $index = static::getParameterIndex(); @@ -881,9 +884,9 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public static function filterInForeignClasses( QueryBuilder $qb, - $values, - $entityName = self::NAME, - $columnName = 'foreignClasses', + ?array $values, + string $entityName = self::NAME, + string $columnName = 'foreignClasses', ): QueryBuilder { //get a uniq index $index = static::getParameterIndex(); @@ -921,9 +924,9 @@ class MyClassRepositoryBase extends \Doctrine\Bundle\DoctrineBundle\Repository\S public static function filterNotInForeignClasses( QueryBuilder $qb, - $values, - $entityName = self::NAME, - $columnName = 'foreignClasses', + ?array $values, + string $entityName = self::NAME, + string $columnName = 'foreignClasses', ): QueryBuilder { //get a uniq index $index = static::getParameterIndex();