Как получить действительный класс в Symfony 4? - PullRequest
0 голосов
/ 30 июня 2018

В моем User.php у меня есть следующий маршрут:

/**
 * @ORM\Table(name="app_users")
 * @ORM\Entity(repositoryClass="App\Repository\UserRepository")
 */

Но в моем лог-файле появляется ошибка:

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)"} []

1 Ответ

0 голосов
/ 30 июня 2018

Если App \ Repository \ UserRepository.php не существует. Либо создайте там допустимый класс репозитория, либо удалите эту аннотацию из сущности, если она вам не нужна.

Если файл существует, то, возможно, в имени файла или определении класса файл содержит опечатку, например, неправильный капитал где-то.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...