Doctrine API won';不要停止急切的装载

Doctrine API won';不要停止急切的装载,doctrine,api-platform.com,Doctrine,Api Platform.com,我在这里读文件: 无论我尝试什么配置,我的API总是在我的负载中加载关系。 为什么API平台会忽略这些设置 我试过这个也没用 # api/config/packages/api_platform.yaml api_platform: eager_loading: force_eager: false # also tried this api_platform: eager_loading: enabled: false 我还尝试了对我的实体

我在这里读文件:

无论我尝试什么配置,我的API总是在我的负载中加载关系。 为什么API平台会忽略这些设置

我试过这个也没用

# api/config/packages/api_platform.yaml
api_platform:
    eager_loading:
        force_eager: false

# also tried this
api_platform:
    eager_loading:
        enabled: false
我还尝试了对我的实体和关系进行注释

/**
 * @ApiResource(attributes={"force_eager"=false})
 * @ORM\Entity
 */
class User
{
  /**
     * @var Address
     *
     * @ORM\ManyToOne(targetEntity="Address", fetch="LAZY")
     */
    public $address;```




我有问题。我希望我们可以交易。@jim您能提供一个为您的请求所采用的查询路径吗?或者更确切地说,您是如何确定使用即时加载而不是延迟加载的?为了澄清起见,
eager
lazy
的操作类似,其中
eager
立即检索关联,
lazy
在首次访问时加载关联,首先将其加载为未初始化且仅包含id。这将导致几乎相同的结果。api平台规范化程序负责未初始化的对象。