Php Doctrine2注释
我对教义有点问题。我有一个实体“a”,带有对实体“b”的注释。 我为所有结果配置了缓存。当我为每个“a”-实体创建foreach并请求值“b”时,会生成许多查询Php Doctrine2注释,php,doctrine-orm,doctrine,Php,Doctrine Orm,Doctrine,我对教义有点问题。我有一个实体“a”,带有对实体“b”的注释。 我为所有结果配置了缓存。当我为每个“a”-实体创建foreach并请求值“b”时,会生成许多查询 条令将在内部使用哪个函数来查找“b”实体?那么,您需要分析您的场景。在许多情况下,您需要加载整个存储库,例如,如果您想显示选定输入的所有可用选项。在这种情况下,您可以使用 谢谢。但我的问题是,我有自己的DoctrineEntityRepository实现来定义缓存。如果我执行类似于$a->getB()的操作没有缓存任何内容,因此我不知道
条令将在内部使用哪个函数来查找“b”实体?那么,您需要分析您的场景。在许多情况下,您需要加载整个存储库,例如,如果您想显示选定输入的所有可用选项。在这种情况下,您可以使用
谢谢。但我的问题是,我有自己的DoctrineEntityRepository实现来定义缓存。如果我执行类似于$a->getB()的操作代码>没有缓存任何内容,因此我不知道内部使用哪个函数。只是从注释生成了一个查询,还是使用了预定义的find()、findBy()或其他东西?
<?php
/**
* @ManyToOne(targetEntity="B", cascade={"all"}, fetch="EAGER")
*/
private $b;