Doctrine orm 自定义扩展已禁用即时加载

Doctrine orm 自定义扩展已禁用即时加载,doctrine-orm,api-platform.com,Doctrine Orm,Api Platform.com,我有一个名为Accounts的数据库表,还有一列isCustomer。 为了使我的/Entity/Customer.php只返回实际客户的帐户,我使用了 与联系人表也有关系。我想在请求/customersURL时向Customer添加联系人。这种关系是存在的,并且正在正常工作,而且也是迫切需要的 从我创建/Doctrine/CustomerExtension.php的那一刻起,结果集就只包括客户帐户(带有联系人),就像我预期的那样。 但与此同时,渴望加载的ORM扩展不再起作用。 现在所有关系都是

我有一个名为
Accounts
的数据库表,还有一列
isCustomer
。 为了使我的
/Entity/Customer.php
只返回实际客户的帐户,我使用了

联系人
表也有关系。我想在请求
/customers
URL时向Customer添加联系人。这种关系是存在的,并且正在正常工作,而且也是迫切需要的

从我创建
/Doctrine/CustomerExtension.php
的那一刻起,结果集就只包括客户帐户(带有联系人),就像我预期的那样。 但与此同时,渴望加载的ORM扩展不再起作用。 现在所有关系都是延迟加载的,即使每个关系上都有
@ORM\manytone(fetch=“EAGER”)

如何添加
$queryBuilder->andWhere('isCustomer=1')并保持快速加载

  • 我的第一次尝试是将
    normalizationContext={“groups”:{“boost”}
    添加到
    /Entity/Customer.php
    中,并将所有属性放在该组中。它没有修复快速加载:(

问题出在哪里还不清楚。您希望在请求父实体时获取相关关联吗?我已更新了问题,以澄清我与联系人之间的关系,这些联系人过去一直都是急于加载的,现在突然不再是了