A classe Repository usanda pelo Doctrine é utilizada para recuperar os registros do banco de dados através da classe EntityRepository.
Para utilizarmos o Reposository primeiro devemos acessar a classe da nossa entidade em:
module/src/Administrador/Entity.
1 - Devemos adicionar a linha para registrarmos a localização da classe do repository.
/**
* Administrador
*
* @ORM\Table(name="administrador")
* @ORM\Entity
* @ORM\Entity(repositoryClass="Administrador\Entity\AdministradorRepository")
*/
2 - No diretório Administrador/Entity/ criamos a classe AdministradorRepository.php
<?php
namespace Administrador\Entity;
use Doctrine\ORM\EntityRepository;
class AdministradorRepository extends EntityRepository {
//pegando os registros pelos parâmetros passados, retornando apenas 1 registro
public function get($where=array()){
return $this->findOneBy($where);
}
//pegando os registros pelos parâmetros passados, retornando N registros
function getWhere($where=array()){
return $this->findBy($where);
}
}
Mais informações:
http://www.doctrine-project.org/api/orm/2.2/class-Doctrine.ORM.EntityRepository.html
Nenhum comentário:
Postar um comentário