ReturnTypeFromGetRepositoryDocblockRector
Add repository return type declaration based on @return docblock, when a method returns entity manager getRepository() fetch
final class EventModel
{
public function __construct(private \Doctrine\ORM\EntityManagerInterface $em)
{
}
- /**
- * @return \App\Repository\EventRepository
- */
- public function getRepository()
+ public function getRepository(): \App\Repository\EventRepository
{
return $this->em->getRepository(Event::class);
}
}
Configure your rector.php:
<?php
use Rector\Config\RectorConfig;
use Rector\TypeDeclaration\Rector\ClassMethod\ReturnTypeFromGetRepositoryDocblockRector;
return RectorConfig::configure()
->withRules([
ReturnTypeFromGetRepositoryDocblockRector::class,
]);