17得票2回答
PHPStan:具有通用类的属性未指定其类型:TKey,T

我正在一个 Symfony 项目中运行 PHPStan,其中在一个 Doctrine 实体中有以下关系: /** * @ORM\OneToMany(targetEntity="App\Entity\Course\Slide", mappedBy="chapter", cascade={"...

9得票3回答
PHPStan和Doctrine: $id永远不会被写入,只会被读取

我正在使用 PHP8、symfony5 和 doctrine2,以及 phpstan,但是遇到了以下错误: Property App\Entity\User::$id is never written, only read. 代码如下: <?php namespace Ap...

8得票2回答
phpstan抱怨Symfony 3.4中Flex项目的Doctrine Migrations

我有一个基于Symfony 3.4和Flex构建的项目,我添加了phpstan进行静态分析。 它抱怨找不到我的迁移类: 在尝试分析时未找到DoctrineMigrations \ Version20180831185050类 - 自动加载可能未正确配置。 实际上,由Doctrine Mi...

8得票1回答
PHPStan,排除所有文件并指定要检查的文件

我正在尝试在一个较老、较大的代码库上设置PHPStan。如何将所有内容排除在外,然后通过配置定义要分析的内容呢? 我考虑过为此使用一个单独的文件夹,但这意味着不断移动文件,可能会导致代码破损。所以我希望将所有内容排除在外,然后按文件逐个添加到分析器中。 目前我能找到的唯一解决方案是在com...