这类似于之前发布的这个问题: 在 Symfony2 中,我应该使用实体还是自定义存储库
假设我有一个汽车实体和一个车轮实体。一辆车有很多轮子,但一个轮子只有一辆车。
在我的控制器中,我已经可以访问汽车了。我正在使用关系来获取属于汽车的车轮。
$car = $this->getCar();
$wheels= $car->getWheels();
以上工作,让我可以访问属于当前汽车的车轮。但是我不需要所有轮子,我只需要 flat = 0 的轮子。
有没有比存储库更好的方法来获取属于 flat = 0 的汽车实体的车轮?
我正在考虑在汽车实体(getNonFlatWheels)中创建一个吸气剂,然后过滤车轮,以便只返回非扁平车轮。
似乎会有一个更标准的解决方案。