小编Kob*_*oby的帖子

如何在doctrine2实体中过滤getter?

我有一个具有一对多关联的实体(多对多与额外字段):

class Game {
    /**
    /* @OneToMany(targetEntity="GamePlayer", mappedBy="game", cascade={"persist"})
    /* @JoinColumn(name="id", referencedColumnName="game_id", onDelete="cascade")
     */
    private $gamePlayer;
}
Run Code Online (Sandbox Code Playgroud)

该类为所有作者提供了自动getter:getGamePlayers()

我想为它添加一个过滤器,因此它只会以最有效的方式查询数据库中的相关详细信息:

public function getGamePlayersWithScoreHigherThan($score){
    //what to write here? (return array)
}
Run Code Online (Sandbox Code Playgroud)

从实体内部(不使用存储库)实现此类getter的最佳方法是什么?

非常感谢你!

php getter doctrine filter doctrine-orm

8
推荐指数
1
解决办法
2256
查看次数

标签 统计

doctrine ×1

doctrine-orm ×1

filter ×1

getter ×1

php ×1