Контроллер не имеет установленного контейнера, вы забыли определить его как подписчика службы - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь провести рефакторинг некоторых контроллеров на сервере Symfony 5, но внезапно я не могу изменить или создать контроллеры из-за следующей ошибки:

'App \ Controller {{ ControllerName}} 'не имеет установленного контейнера, вы забыли определить его как подписчика службы?

Это контроллер:

<?php

namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
use App\Entity\Shiftsummary;
use App\Entity\Station;
use App\Entity\Shift;
use App\Entity\Line;
use \Datetime;

class StartStationController extends AbstractController {
    /**
     * @Route("/start", name="StartStation")
     */

    public function route(Request $request)
    {
      ...
    }  }

Это содержимое service.yaml

services:
    _defaults:
        autowire: true  
        autoconfigure: true 

    App\:
        resource: '../src/*'
        exclude: '../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php}'

    App\Controller\:
        resource: '../src/Controller'
        tags: ['controller.service_arguments']

Контроллеры находятся в папке src / controller /

enter image description here

1 Ответ

0 голосов
/ 08 апреля 2020

Проблема была связана с кэшированными файлами, удаление / var / cache сделало ошибку не возникшей.

Спасибо go Cerad за указание на это.

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