Я изучаю Symfony, и я пытаюсь создать службу, используя репозиторий. Я создал свои репозитории и сущности из generate: entity, поэтому они должны быть в порядке.
До сих пор, что я получил в моих services.yml:
parameters:
    mytest.entity: TestTestBundle:Brand
    mytest.class:  Test\TestBundle\Entity\Brand
    default_repository.class: Doctrine\ORM\EntityRepository
services:
     myservice:
          class: %default_repository.class%
          factory-service: doctrine.orm.default_entity_manager
          factory-method: getRepository
          arguments:
            - %mytest.entity%
Но когда я пытаюсь вызвать службу, я получаю эту ошибку:
Catchable Fatal Error: Argument 2 passed to Doctrine\ORM\EntityRepository::__construct() must be an instance of Doctrine\ORM\Mapping\ClassMetadata, none given, called in 
Затем я попытался создать сервис, используя только объект. Мои services.yml будут выглядеть так:
services:
     myservice:
          class: %mytest.class%
          factory-service: doctrine.orm.default_entity_manager
          factory-method: getRepository
          arguments:
            - %mytest.entity%
Но для этого я получаю:
Error: Call to undefined method 
                Test\TestBundle\Entity\Brand::findAll
Кто-нибудь знает, что я делаю неправильно?
Спасибо