Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Doctrine2注释_Php_Doctrine Orm_Doctrine - Fatal编程技术网

Php Doctrine2注释

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

我对教义有点问题。我有一个实体“a”,带有对实体“b”的注释。 我为所有结果配置了缓存。当我为每个“a”-实体创建foreach并请求值“b”时,会生成许多查询


条令将在内部使用哪个函数来查找“b”实体?

那么,您需要分析您的场景。在许多情况下,您需要加载整个存储库,例如,如果您想显示选定输入的所有可用选项。在这种情况下,您可以使用


谢谢。但我的问题是,我有自己的DoctrineEntityRepository实现来定义缓存。如果我执行类似于
$a->getB()的操作没有缓存任何内容,因此我不知道内部使用哪个函数。只是从注释生成了一个查询,还是使用了预定义的find()、findBy()或其他东西?
<?php
/**
 * @ManyToOne(targetEntity="B", cascade={"all"}, fetch="EAGER")
 */
private $b;