Classe de repositório customizado do Symfony2
Eu sou novo no symfony2 e estou tentando criar uma classe de repositório customizada e não poderia fazê-lo.
Aqui está o que estou fazendo:
Adicionei anotação à classe de entidade (MobilePhones)@ORM \ Entity (repositoryClass = "Maak \ DefaultBundle \ Entidade \ MobilePhonesRepository")
Em MobilePhonesRepository eu criei minha função personalizada chamadafindAllMobilePhones()
No controlador eu chamei a função usando:
$ em-> getRepository ('MaakDefaultBundle: MobilePhones') -> findAllMobilePhones ();
mas eu ficoUndefined method findAllMobilePhones()
, Eu limpei cache e tentei mas mesmo erro. O que está errado?
Minha classe de repositório:
<?php
namespace Maak\DefaultBundle\Entity;
use Doctrine\ORM\EntityRepository;
class MobilePhonesRepository extends EntityRepository
{
public function findAllMobilePhones()
{
return $this->getEntityManager()->createQuery('SELECT p FROM AcmeStoreBundle:Product p ORDER BY p.name ASC') ->getResult();
}
}