1

こんにちはeveryBody私は実際にdoctrine(Symfony2プロジェクト)に問題があるので、実際には「Category」ドキュメントのタグである「$ ref」タグを参照するドキュメント「Question」がありますが、理解できないエラーが発生しています. ドクトリンのドキュメントを検索しましたが、解決策が見つかりませんでした。コードは次のとおりです。

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?
4

1 に答える 1

1

ここでの正しい注釈は@MongoDB\ReferenceMany.

于 2015-04-14T12:01:44.127 に答える