Symfony: ожидаемый класс автозагрузчика будет определен в классе

Я долго искал в сети, но не понял своей ошибки. Не могли бы вы помочь мне ?

Я использую Symfony 3.4

Ошибка :

(1/1) RuntimeException
The autoloader expected class "AppBundle\Controller\MessagingController" to be defined in file "/home/thomas/Documents/Projects/ludiproject_api/vendor/composer/../../src/AppBundle/Controller/MessagingController.php". 
The file was found but the class was not in it, the class name or namespace probably has a typo.

Вот моя сущность:

<?php

namespace AppBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * AppBundle\Entity\Messaging
 *
 * @ORM\Table(name = "messaging")
 * @ORM\Entity(repositoryClass = "AppBundle\Repository\MessagingRepository")
 */
class Messaging
{

Вот мой контроллер:

namespace AppBundle\Controller;

use AppBundle\Entity\Messaging;
use DateTime;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\JsonResponse;
use FOS\RestBundle\Controller\Annotations as Rest;

class MessagingController extends Controller
{

Вот мой репозиторий:

namespace AppBundle\Repository;

use Doctrine\ORM\EntityRepository;

class MessagingRepository extends EntityRepository
{

Можете ли вы скопировать / вставить autoload> psr-4 из вашего composer.json?

Gaylord.P 09.03.2018 16:12
stackoverflow.com/questions/44946911/…
Cerad 09.03.2018 16:14
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
627
1

Ответы 1

Я нашел это !

Необходимо добавить "repository-class =" AppBundle \ Repository \ MessagingRepository "в Messaging.orm.xml.

<entity name = "AppBundle\Entity\Messaging" table = "messaging" repository-class = "AppBundle\Repository\MessagingRepository">

Другие вопросы по теме