Я пытаюсь провести рефакторинг некоторых контроллеров на сервере 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 /