我有一个具有一对多关联的实体(带有额外字段的多对多):
class Game {
/**
/* @OneToMany(targetEntity="GamePlayer", mappedBy="game", cascade={"persist"})
/* @JoinColumn(name="id", referencedColumnName="game_id", onDelete="cascade")
*/
private $gamePlayer;
}
该类为所有作者提供了自动获取器:getGamePlayers()
我想向它添加一个过滤器,因此它只会以最有效的方式查询数据库的相关详细信息:
public function getGamePlayersWithScoreHigherThan($score){
//what to write here? (return array)
}
从实体内部(不使用存储库)实现这种吸气剂的最佳方法是什么?
非常感谢!