Как получить хранилище от сущности?

У меня есть сущность под названием Game с родственным репозиторием под названием GameRepository:

/**
 * @ORM\Entity(repositoryClass="...\GameRepository")
 * @ORM\HasLifecycleCallbacks()
 */
class Game {
    /**
     * @ORM\prePersist
     */
    public function setSlugValue() {
        $this->slug = $repo->createUniqueSlugForGame();
    }
}

В преперсидском методе мне нужно убедиться, что поле игры "слизняк" уникально, что требует запроса к базе данных. Для выполнения запроса мне нужен доступ к EntityManager. Я могу получить EntityManager изнутри GameRepository. Итак: как мне получить GameRespository из игры?

18
задан Amy B 27 August 2013 в 23:25
поделиться