Я хочу создать HelperController для своего проекта. Я создаю контроллер с доктриной: сгенерировать: контроллер, и мне нужно использовать в нем диспетчер сущностей.
Я вставил в services.yml, но он выдает такую ошибку:
Argument 1 passed to CampingBundle\Controller\HelperController::__construct() must be an instance of Doctrine\ORM\EntityManager, none given ...
Мой код контроллера:
namespace CampingBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Doctrine\ORM\EntityManager;
class HelperController extends Controller
{
protected $manager;
public function __construct(EntityManager $manager)
{
$this->manager = $manager;
}
Мои услуги.yml:
services:
camping.helper_controller:
class: CampingBundle\Controller\HelperController
arguments: ["@doctrine.orm.entity_manager"]
Почему это не работает? Должен ли я очистить кеш или что-то еще, или что-то не так в определении?
Спасибо