DoctrineQueryBuilderSortDirectionRector
Replaces string sort directions with \SortDirection enum in Doctrine QueryBuilder
-$queryBuilder->orderBy('e.id', 'ASC');
-$queryBuilder->addOrderBy('e.name', 'desc');
+$queryBuilder->orderBy('e.id', \SortDirection::Ascending);
+$queryBuilder->addOrderBy('e.name', \SortDirection::Descending);
Configure your rector.php:
<?php
use Rector\Config\RectorConfig;
use Rector\Doctrine\Orm32\Rector\MethodCall\DoctrineQueryBuilderSortDirectionRector;
return RectorConfig::configure()
->withRules([
DoctrineQueryBuilderSortDirectionRector::class,
]);
PACKAGE:
doctrine/orm >=3.2