ReferenceMany并不适用于Doctrine ODM

时间:2015-04-14 11:37:14

标签: php mongodb symfony doctrine-orm odm

嗨everyBody我实际上有一个教条问题(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?

1 个答案:

答案 0 :(得分:1)

此处的正确注释为@MongoDB\ReferenceMany