首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Symfony 4中获得有效的类?

如何在Symfony 4中获得有效的类?
EN

Stack Overflow用户
提问于 2018-07-01 00:45:45
回答 3查看 1.9K关注 0票数 0

在我的User.php中,我有以下路由:

代码语言:javascript
复制
/**
 * @ORM\Table(name="app_users")
 * @ORM\Entity(repositoryClass="App\Repository\UserRepository")
 */

但是我在我的日志文件中得到一个错误:

代码语言:javascript
复制
Authentication request failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\AuthenticationServiceException(code: 0): The \"App\\Entity\\User\" entity has a repositoryClass set to \"App\\Repository\\UserRepository\", but this is not a valid class. Check your class naming. If this is meant to be a service id, make sure this service exists and is tagged with \"doctrine.repository_service\". at /Users/work/project/vendor/symfony/security/Core/Authentication/Provider/DaoAuthenticationProvider.php:85, RuntimeException(code: 0): The \"App\\Entity\\User\" entity has a repositoryClass set to \"App\\Repository\\UserRepository\", but this is not a valid class. Check your class naming. If this is meant to be a service id, make sure this service exists and is tagged with \"doctrine.repository_service\". at /Users/work/project/vendor/doctrine/doctrine-bundle/Repository/ContainerRepositoryFactory.php:71)"} []
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-07-01 00:49:21

如果App\Repository\UserRepository.php不存在。要么在那里创建一个有效的存储库类,要么在不需要注释的情况下从实体中删除该注释。

如果文件确实存在,则可能是文件名或类定义有打字错误,例如,在某处大写错误。

票数 2
EN

Stack Overflow用户

发布于 2020-12-18 09:05:12

我将我的代码从:

代码语言:javascript
复制
/**
 * @ORM\Entity(repositoryClass=ParcCarburantRepository::class)
 */

至:

代码语言:javascript
复制
 /**
 * @ORM\Entity(repositoryClass="App\Repository\ParcCarburantRepository")
 */

它工作完美,对不起,我不知道为什么..。但它是有效的。

票数 0
EN

Stack Overflow用户

发布于 2021-11-24 10:35:15

更改:

代码语言:javascript
复制
 /**
 * @ORM\Table(name="CommandeLigne")
 * @ORM\Entity(repositoryClass="App\Repository\CommandeLigneRepository")
 */

至:

代码语言:javascript
复制
  /**
 * @ORM\Entity
 * @ORM\Table(name="CommandeLigne")
 * (repositoryClass="App\Repository\CommandeLigneRepository")
 */
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51116753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档