Symfony генератор генерируется следующий класс репозитория:Как настроить инъекции зависимостей для класса репозитория в Symfony 3
namespace AppBundle\Repository;
use AppBundle\Entity\GroupEntity;
/**
* GroupEntityRepository
*
* This class was generated by the Doctrine ORM. Add your own custom
* repository methods below.
*/
class GroupEntityRepository extends \Doctrine\ORM\EntityRepository
{
}
services.yml:
group_entity_repository:
class: AppBundle\Repository\GroupEntityRepository
arguments: ["@doctrine.orm.entity_manager", AppBundle\Entity\GroupEntity]
Я настроил services.yml неправильно, но я не сейчас, что использовать в качестве второго аргумента. Поэтому я получаю ошибку:
Catchable Fatal Error: Argument 2 passed to Doctrine\ORM\EntityRepository::__construct() must be an instance of Doctrine\ORM\Mapping\ClassMetadata, string given, called in E:\other\dropbox\Dropbox\programavimas\kodo pavyzdziai\htdocs\users_admin_demo\var\cache\dev\appDevDebugProjectContainer.php on line 1626 and defined
Как это исправить? Я не вижу в документации, он просто показал код для генератора и окончательно сгенерированного класса, но не содержит конфигурацию служб.
Найдено [эта тема] (http://stackoverflow.com/questions/17228417/symfony-2-creating-a-service-from-a -репозиторий), он, вероятно, может вам помочь. –