Класс "AppBundle \ Controller \ HomeController", используемый для обслуживания "AppBundle \ Controller \ HomeController", не может быть найден

Remigiusz Remas спросил: 28 марта 2018 в 03:16 в: symfony

Я использую symfony 3.4, и когда я пытаюсь запустить сервер, возникает ошибка: В RegisterControllerArgumentLocatorsPass.php строка 68:

Класс "AppBundle \ Controller \ HomeController", используемый для службы "AppBundle \ Controller \ HomeController"не может быть найден.

Как я могу решить эту проблему?


1 ответ

Есть решение
Remigiusz Remas ответил: 29 марта 2018 в 10:10
namespace AppBundle\Controller;use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;class HomeController extends Controller
{
    /**
     * @Route('/')
     * @return \Symfony\Component\HttpFoundation\Response
     */
    public function indexAction()
    {
        return $this->render('home/index.html.twig');
    }
}

Исключение, возникающее при обработке исключения (Symfony \ Component \ Config \ Exception \ FileLoaderLoadException: [Синтаксическая ошибка] Ожидаемое PlainValue, получено '' 'в позиции 7 в методе AppBundle \ Controller \ HomeController :: indexAction () в / home / remas / релевантном_symfony / src / AppBundle / Controller / (который импортируется из"/home/remas/relevium_symfony/app/config/routing.yml"). Убедитесь, что аннотации установлены и включен.)

Remigiusz Remas ответил: 29 марта 2018 в 10:16
@Route ("/") одиночная кавычка была проблемой
Chris Brown ответил: 29 марта 2018 в 01:40
Пожалуйста, примите ваш ответ, чтобы закрыть вопрос