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
Vous devez vous connecter pour publier un commentaire.
Selon docs
Undefined method 'getDoctrine'.
Désolé, mise à jour de ma réponse. Maintenant, il doit travailler
Maintenant j'ai cette erreur
Call to a member function createQuery() on a non-object
Probablement, il apparaît dans un autre endroit
désolé, je n'ai pas ce que u veux dire
OriginalL'auteur Vitalii Zurian
Je sais que cette réponse est assez tard, mais votre userRepository classe doit être définie dans votre entité Utilisateur.
OriginalL'auteur Cosmtar
Lorsque nous travaillons sur des Référentiels de
vous devez utiliser
Lire Plus
OriginalL'auteur Mohammad Fareed
La méthode
CreateQuery
est de Entité Gestionnaire de, n'est pasController
de l'classeOriginalL'auteur jjoselon