2015-04-14 1 views
1

Bonjour tout le monde j'ai un problème avec la doctrine (projet Symfony2) donc en fait j'ai un document "Question" qui référence "$ ref" tag qui est un tag dans la "Catégorie" document mais je reçois une erreur que je ne peux pas comprendre. J'ai cherché dans la documentation de la doctrine mais n'a pas trouvé une solution, voici le code:RéférenceMany ne fonctionne pas Doctrine ODM

use Doctrine\ODM\MongoDB\Mapping\Annotations as MongoDB; 


/** 
    *@MongoDB\Document(repositoryClass="ATS\QuizzBundle\Document\CategoryRepository") 
*/ 

class Category { 

/** 
* @MongoDB\Id 
*/ 
protected $id; 

/** 
* @MongoDB\String 
*/ 
protected $label; 

/** 
*@MongoDB\int 
*@ReferenceMany(targetDocument="Question") 
*/ 
protected $ref ; 
} 

Et je reçois cette erreur:

[Semantical Error] The annotation "@MongoDB\Document" in class ATS\QuizzBun 
    dle\Document\Category was never imported. Did you maybe forget to add a "us 
    e" statement for this annotation? 

Répondre

1

L'annotation correcte ici serait @MongoDB\ReferenceMany.

+0

Oui mon mauvais, maintenant ça marche Merci mec –