Change QueryBuilder::resetQueryPart() to $queryBuilder->reset*()
class SomeRepository
{
public function resetQueryPart(\Doctrine\DBAL\Query\QueryBuilder $queryBuilder)
{
- $queryBuilder->resetQueryPart('distinct');
- $queryBuilder->resetQueryPart('where');
- $queryBuilder->resetQueryPart('groupBy');
- $queryBuilder->resetQueryPart('having');
- $queryBuilder->resetQueryPart('orderBy');
+ $queryBuilder->distinct(false);
+ $queryBuilder->resetWhere();
+ $queryBuilder->resetGroupBy();
+ $queryBuilder->resetHaving();
+ $queryBuilder->resetOrderBy();
}
}
Configure your rector.php
:
<?php
use Rector\Config\RectorConfig;
use Rector\Doctrine\Dbal36\Rector\MethodCall\MigrateQueryBuilderResetQueryPartRector;
return RectorConfig::configure()
->withRules([
MigrateQueryBuilderResetQueryPartRector::class,
]);