Comment accéder à créer de la méthode de requête dans symfony référentiel

J'ai la classe de l'utilisateur du référentiel

class userRepository extends EntityRepository
{

    function getuserData($id)
    {
        $query = $this->createQuery('
                SELECT c FROM AcmeBundle:User c 
                WHERE c.id = :id ORDER BY c.id ASC
            ')
            ->setParameter('id', $id);

        return $query->getResult();
    }
}

J'obtiens cette erreur

Undefined method 'createQuery'. Le nom de la méthode doit commencer par
findBy ou findOneBy!

OriginalL'auteur user825904 | 2012-07-31