0

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

class Person {

    protected $id;

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

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

4

1 回答 1

0

通常,您将在格式良好的 sql 数据库中具有 1:n 关系,因为显然一个孩子属于一个父母。我假设一个父母可以有多个孩子。

如果你有这种关系,你可以简单地计算孩子的 ArrayCollection。如果没有,您可能必须在存储库中编写 dql 查询并提供父 ID。

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

于 2012-06-25T22:20:48.427 回答