DoctrineOrderByAttributeSortDirectionRector
Replaces string sort directions with \SortDirection enum in Doctrine #[ORM\OrderBy] Attributes
use Doctrine\ORM\Mapping as ORM;
class SomeClass
{
- #[ORM\OrderBy(['createdAt' => 'ASC'])]
+ #[ORM\OrderBy(['createdAt' => \SortDirection::Ascending])]
protected $messages;
}
Configure your rector.php:
<?php
use Rector\Config\RectorConfig;
use Rector\Doctrine\Orm37\Rector\Attribute\DoctrineOrderByAttributeSortDirectionRector;
return RectorConfig::configure()
->withRules([
DoctrineOrderByAttributeSortDirectionRector::class,
]);
PACKAGE:
doctrine/orm >=3.7