Aller au menu - Aller au contenu
Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !

Requête Symfony 2

Repository non reconnu

Pour accéder à cette section
Connectez-vous !
connexion_rpx

Offre d'emploi : Développeur Web PHP/Drupal (H/F)

Page 1 
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page 1 
Hors ligne Troto # Posté le 02/02/2012 à 00:14:54
Avatar

Études : IUT Annecy

Salut !

Je relance un sujet concernant la création de nos propres requêtes symfony 2 dans le fichier repository.
En effet, un sujet sur ce même problème était créé ici : http://www.siteduzero.com/forum-83-677 [...] -reconnu.html

Quel est le problème ?

Lorsque je créé ma requête SQL (même simple avec juste un select/from), symfony ne "reconnait" pas cette requêtes et veut que nous utilisions les méthodes findBy ou findOneBy

Erreur : Citation
Undefined method 'getDoctrine'. The method name must start with either findBy or findOneBy!


D'après l'ancien post, le problème est tout bête mais encore faut il le trouver :p !

J'ai bien intégré la ligne "repositoryClass: Blabla\BlablaBundle\Entity\BlablaRepository" dans mon fichier ORM et je mon appel à la fonction est le même que celui dans le tuto.

Est ce que quelqu'un par hasard aurai résolu ce problème s'il vous plait ?
Publicité # Posté le 02/02/2012 à 00:14:54

Hors ligne Nek' # Posté le 02/02/2012 à 07:54:39
LPL FTW
Avatar

Ville : Reims
Pays : France métropolitaine
Études : IUT Reims-Châlons-Charleville

Salut,

Sur ton entité tu l'ajoutes comment ton repository ? (parce qu'à priori c'est là que ça coince !)

Rejoignez nous sur le chat #siteduzero
J'aide ceux qui codent leurs scripts eux même, inutile de me demander de coder pour vous.
Liens utiles (ou pas): Mon wiki (Symfony2) | JqueryForm | Mon site | Minecraft
 
Hors ligne Troto # Posté le 02/02/2012 à 10:04:03
Avatar

Études : IUT Annecy

Justement, je ne spécifie nul part le chemin de l'entity vers le repository.
Cependant, mon repository fait bien un lien avec l'entity.

Selon toi il faudrai spécifié dans le fichier entity qu'on utilise son repository ?
Hors ligne Nek' # Posté le 02/02/2012 à 14:54:48
LPL FTW
Avatar

Ville : Reims
Pays : France métropolitaine
Études : IUT Reims-Châlons-Charleville

Oui, ça me semble évident :-° . @Entity(repositoryClass="Projet/Bundle/Repository/MyRepository") si je n'm'abuse...

Rejoignez nous sur le chat #siteduzero
J'aide ceux qui codent leurs scripts eux même, inutile de me demander de coder pour vous.
Liens utiles (ou pas): Mon wiki (Symfony2) | JqueryForm | Mon site | Minecraft
 
Hors ligne Gaap # Posté le 05/02/2012 à 11:04:46

Bonjour,

si tu a généré tes fichiers de bases de données en YML comme moi (qui se trouve pour moi dans src/acme/monBundle/Ressources/config/doctrine/*****.yml), il faut le préciser dedans ex Mabdd.yml:

Code : PHP
1
2
3
4
Acme\MonBundle\Entity\MaBdd:
  type: entity
  table: nom_table
  repositoryClass: Acme\MonBundle\Repository\MaBddRepository


Si cela peut t'aider
Hors ligne Nek' # Posté le 05/02/2012 à 11:34:37
LPL FTW
Avatar

Ville : Reims
Pays : France métropolitaine
Études : IUT Reims-Châlons-Charleville

Cela dépend du type de données qu'on utilise, ma solution était valable pour une configuration en annotations.

Rejoignez nous sur le chat #siteduzero
J'aide ceux qui codent leurs scripts eux même, inutile de me demander de coder pour vous.
Liens utiles (ou pas): Mon wiki (Symfony2) | JqueryForm | Mon site | Minecraft
 
Hors ligne Troto # Posté le 05/02/2012 à 13:23:53
Avatar

Études : IUT Annecy

J'avais déjà spécifié "repositoryClass: ...." de la solution de Gaap et même avec ta solution Nek', symfony me dit toujours :

Citation
Undefined method 'getDoctrine'. The method name must start with either findBy or findOneBy!


J'ai pourtant suivi tout ce que disait la doc : http://symfony.com/doc/2.0/book/doctrine.html
Édité le 05/02/2012 à 13:27:49 par Troto
Hors ligne Troto # Posté le 08/02/2012 à 17:01:36
Avatar

Études : IUT Annecy

Toujours pas de solution svp ;'( ?
Connecté winzou # Posté le 08/02/2012 à 18:01:08
lala
Avatar
Modérateurs

Ville : Singapour
Pays : Singapour
Études : Ecole Centrale de Lyon

Recommence tout depuis le début, ça doit marcher tu as dû rater jesaispasquoi jesaispasoù.

Un tutoriel pour débuter avec le framework Symfony2.
Chapitre en beta-test : Déployer son site Symfony2 en production, donnez vos avis !

Je recherche toujours quelqu'un capable de faire des icônes sympas pour les chapitres du tutoriel, contactez-moi, merci !
 

Retour au forum "PHP" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx


Lire aussi