Orm 从另一个表中使用Symfony2/条令加入计数?

Orm 从另一个表中使用Symfony2/条令加入计数?,orm,symfony,doctrine,Orm,Symfony,Doctrine,我有一些symfony/doctrine实体类,我想添加一个从另一个表连接的计数值。是否可以根据注释对其进行配置?伪类只是一个例子来指出我需要什么 class Person { protected $id; /** * SELECT COUNT(id) FROM children WHERE parent_id=$this->id */ protected $countChildren; } 我只需要那个值,在这种情况下,我使用它。没有更密

我有一些symfony/doctrine实体类,我想添加一个从另一个表连接的计数值。是否可以根据注释对其进行配置?伪类只是一个例子来指出我需要什么

class Person {

    protected $id;

    /**
     * SELECT COUNT(id) FROM children WHERE parent_id=$this->id
     */
    protected $countChildren;
}

我只需要那个值,在这种情况下,我使用它。没有更密切的关系。

通常情况下,在格式良好的sql数据库中会有一个1:n关系,因为cleary的一个子项属于一个父项。我假设一个父母可以有多个孩子

如果您有这种关系,您可以简单地计算childrens ArrayCollection。如果没有,您可能需要在repository中编写一个dql查询并提供父id

我不知道用注释做这件事的任何方法