【发布时间】:2020-09-01 13:41:33
【问题描述】:
更新到doctrine/doctrine-bundle 2.1.2 后出现此错误:
传递给 App\Repository\FooRepository::__construct() 的参数 1 必须是 Doctrine\Common\Persistence\ManagerRegistry 的实例,给定的 Doctrine\Bundle\DoctrineBundle\Registry 的实例,在...中调用
我的存储库如下所示:
namespace App\Repository;
use App\Entity\Foo;
use Doctrine\ORM\QueryBuilder;
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Doctrine\Common\Persistence\ManagerRegistry;
class FooRepository extends ServiceEntityRepository
{
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, Foo::class);
}
}
=> 在下面查看我自己的答案。
【问题讨论】:
标签: php symfony doctrine-orm