Pense-bête pour PHPStan
Je note ici en vrac des astuces pour PHPStan.
Dans une entité Doctrine, si on a un champ du type OneToMany, on peut utiliser l'annotation @var Collection&iterable<Nom_de_la_classe>
Pour PHPStorm, il semble qu'avoir 2 projets ouverts en même temps perturbe le fonctionnement des analyses automatiques par PHPStan.
J'avais l'erreur "Cannot declare interface Stringable ...". Elle était due à l'un de mes fichiers pointés par la configuration de PHPStan.
Plus précisément, la clef parameters: doctrine: objectManagerLoader: build/phpstan/doctrine-orm-bootstrap.php
Dans ce fichier, il m'a suffi de désactiver le mode debug dans l'initialisation du Kernel, c'est à dire en faisant $kernel = new Kernel($_SERVER['APP_ENV'], false);
Si vous testez des applications en ligne de commande (Symfony Console), vous aurez une manipulation similaire à faire.