Привет всем. У меня действительно есть проблема с доктриной (проект Symfony2)
так что на самом деле у меня есть документ «Вопрос», который ссылается на тег «ref», который является тегом в документе «Категория», но я получаю ошибку, которую не могу понять. Я искал в документации доктрины, но не нашел решения, вот код:
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 ;
}
И я получаю эту ошибку:
[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?
Правильная аннотация здесь будет @MongoDB\ReferenceMany
,
Других решений пока нет …