在链配置的命名空间 App\Entity\Users 中找不到类“App\Repository\Users\UserRepository”

问题描述 投票:0回答:1

我看到了一些关于此错误消息的问题,但答案对我没有帮助,所以我们再次:

我有 2 个已配置的实体管理器,当我打电话时

$repository = $this->getManager('db_users')->getRepository(UserRepository::class));

它抛出错误

在类中找不到“App\Repository\Users\UserRepository” 链配置的命名空间 App\Entity\Users。

所以这是存储库问题(或者不是?Symfony 喜欢抛出与实际问题完全无关的错误)。

谁能告诉我我做错了什么?感谢您的帮助。

symfony doctrine-orm repository
1个回答
22
投票

您需要传递实体类名称,而不是存储库类名称,如下所示:

->getRepository(User::class)
© www.soinside.com 2019 - 2024. All rights reserved.