Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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 如何仅使用注释将自定义查询应用于Symfony2中的条令实体?_Php_Symfony_Doctrine Orm_Entities - Fatal编程技术网

Php 如何仅使用注释将自定义查询应用于Symfony2中的条令实体?

Php 如何仅使用注释将自定义查询应用于Symfony2中的条令实体?,php,symfony,doctrine-orm,entities,Php,Symfony,Doctrine Orm,Entities,如何仅使用注释将自定义查询应用于Symfony2中的条令实体 例如: /** * @ORM\Table(name="some_object") * @ORM\Entity() */ class SomeObject { /** * @ORM\SomeSpecialQuery() */ private $someSpecialResult; } $someSpecialResult在使用时应包含特殊查询的结果。该属性最好是容器感知的,以便在需要时可以调用

如何仅使用注释将自定义查询应用于Symfony2中的条令实体

例如:

/**
 * @ORM\Table(name="some_object")
 * @ORM\Entity()
 */
class SomeObject
{
    /**
     * @ORM\SomeSpecialQuery()
     */
    private $someSpecialResult;
}
$someSpecialResult
在使用时应包含特殊查询的结果。该属性最好是容器感知的,以便在需要时可以调用现有的存储库函数。典型的查询可以是
从SomeBundle:EntityName x中选择x,其中x.someOtherValue=null LIMIT 5

我的问题之所以出现,是因为我有一个实体,我希望它始终能够访问某些相关信息(作为自定义DQL查询执行起来要快得多)


作为一个额外的奖励,如果它可以是惰性加载的,那就太好了?显然,如果有更好的方法,我很高兴听到!谢谢。

您是否想过在getter中延迟加载此内容?是否想过在getter中延迟加载此内容?