Skip to content

mcfedr/phpstan-doctrine

 
 

Repository files navigation

Doctrine extensions for PHPStan

Build Status Latest Stable Version License

This extension provides following features:

  • Provides correct return type for Doctrine\ORM\EntityManager::find, getReference and getPartialReference when Foo::class entity class name is provided as the first argument
  • Adds missing matching method on Doctrine\Common\Collections\Collection. This can be turned off by setting parameters.doctrine.allCollectionsSelectable to false.

This extension does not yet support custom repositoryClass specified for each entity class. However, if your repositories have a common base class, you can configure it in your phpstan.neon and PHPStan will see additional methods you define in it:

parameters:
	doctrine:
		repositoryClass: MyApp\Doctrine\BetterEntityRepository

Usage

To use this extension, require it in Composer:

composer require --dev phpstan/phpstan-doctrine

And include extension.neon in your project's PHPStan config:

includes:
	- vendor/phpstan/phpstan-doctrine/extension.neon

About

Doctrine extensions for PHPStan

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%