Symfony2 вводят Doctrine Dbal в качестве службы конструктора

Попытка передать доктрину dbal-соединение с моей конструкцией в контроллере.

Я следую этой ссылке, но это не работает:

Как вы получаете доступ к Doctrine DBAL в классе обслуживания Symfony2?

Вот моя служба внутри app / config / config.yml

services: form1: class: Test\TestBundle\Controller\FormController arguments: [@doctrine.dbal.form1_connection] 

Вот мой контроллер с конструкцией

 namespace Test\TestBundle\Controller; use FOS\RestBundle\Controller\FOSRestController; use FOS\RestBundle\Controller\Annotations as Rest; use FOS\RestBundle\Routing\ClassResourceInterface; use FOS\RestBundle\Util\Codes; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpKernel\Exception\HttpException; use Doctrine\DBAL\Connection; class FormController extends FOSRestController implements ClassResourceInterface { private $connection; public function __construct(Connection $dbalConnection) { $this->connection = $dbalConnection; } } 

Я получаю сообщение об ошибке: «Catchable Fatal Error: аргумент 1, переданный в Test \ TestBundle \ Controller \ FormController :: __ construct () должен быть экземпляром Doctrine \ DBAL \ Connection, не указанным, вызываемым в / srv / test / tmp / dev / cache / classes.php в строке 2449 и определен в /vagrant/test.com/src/Test/TestBundle/Controller/FormController.php

Вот приложение / config / routing.yml

 test_form: pattern: /api/v4/forms.{_format} defaults: { _controller: TestTestBundle:Form:cget, _format: json } requirements: _method: GET 

Любая помощь будет большой. спасибо