In my symfon4 project I have installed
"phpstan/phpstan": "^0.12.65",
"phpstan/phpstan-doctrine": "^0.12.26",
and when I run phpstan it complains that
PHPDoc tag @var for property AppDomainRegardsService::$testimonialRepo contains
generic type AppRepositoryTestimonialRepository<AppEntityTestimonial>
but class AppRepositoryTestimonialRepository is not generic.
My class TestimonialRepository does exist and contains some additional methods.
My notation in the calling class looks like this:
class RegardsService implements RegardsServiceInterface
{
private EntityManagerInterface $entityManager;
/** @var TestimonialRepository<Testimonial> */
private ObjectRepository $testimonialRepo;
....
I tried checkGenericClassInNonGenericObjectType: false
in the phpstan.neon file, but it does change nothing.
If I remove the phpDoc, then phpstan complains, that it doesn't know the additional methods.
What do I have to do to let phpstan accept the code?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…