EntityRepository. * * @param EntityManager $em The EntityManager to use. * @param ClassMetadata $class The class descriptor. */ public function __construct($em, ClassMetadata $class) { $em = Registry::getManager(static::$em_name); parent::__construct($em, $class); } public function getById($id) { return $this->find($id); } /** * @param IEntity $entity * @return void */ public function add($entity) { $this->_em->persist($entity); } /** * @param IEntity $entity * @return void */ public function delete($entity) { $this->_em->remove($entity); } /** * @return IEntity[] */ public function getAll() { return $this->findAll(); } }