我很难理解这个PHPStan错误.PHPStan说我需要提供对象的EntityRepository的类字符串.我提供了类"Schedule"的ServiceEntityRepository(扩展了EntityRepository)的类字符串.

错误

参数$repositoryClass属性类原则\ORM\Mapping\Entity构造函数

密码

以下是违规代码:

namespace App\Entity\Schedule;

use App\Repository\ScheduleRepository;

#[ORM\Entity(repositoryClass: ScheduleRepository::class)]
class Schedule implements JsonSerializable
{
    // ...

以及引用的存储库类:

namespace App\Repository;

use App\Entity\Schedule\Schedule;
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;

/*
 * @extends ServiceEntityRepository<Schedule>
 */
class ScheduleRepository extends ServiceEntityRepository
{
    // ...

(注意:ServiceEntityRepository扩展了EntityRepository.)

推荐答案

这是phpstan中的一个bug.

解决方案:将phpstan升级到1.6.8.

Php相关问答推荐

当我们使用PHPUnit时,控制台中的--uses param到底起了什么作用以及如何使用?

根据用户组或登录状态显示或隐藏定价后添加的文本

WooCommerce产品按特定元数据的自定义数字排序选项

通过DO LAMP进行身份验证并从邮箱发送邮箱的最简单方式是什么

如何按类别过滤自定义帖子类型

Laravel Carbon DiffForHumans选项(年,月,天)

HTTPPost请求在从php脚本调用时返回404,但在从node.js脚本调用时有效.终结点有效

如何在PHP中根据会话将用户重定向到不同的页面?

在WooCommerce中以编程方式添加特定产品后,将价格设置为零

如何在其他数组php中创建具有关联数组的数组

Mac 上安装 php 时出现 Homebrew 错误

如何使用 PHP 将带有图像的文本上传到 Linkedin?

如何在 Laravel 中app文件夹之外的文件夹内创建文件路径?

图片上传成功

Laravel使用另一张表进行关联查询

PHP删除具有相同键的项目,除了具有最低值的项目

如何故意创建不同的错误(404,500,419)? Lavravel PHP

按前 3 列对二维数组中的行数据进行分组,然后用逗号连接每组中的其余列

如何在供应商名称后将自定义徽章添加到商品详情

每个发布请求 Laravel 9 的 CSRF 令牌不匹配