私はフォーラムや公式のドキュメントでも見つかったいくつかの異なる例を試しましたが、この作業を理解して作っているようです。Doctrine 2.1:基本的なアノテーションマッピング
非常にシンプルですが、私が書いたものは動作しません!
したがって、Category
エンティティとSite
エンティティがあります。 1つのカテゴリには多くのサイトが必要です。それは本当にそうです。それらをマップする方法は?
私はOneToMany関係としてフィールドにCategory
エンティティでサイトを持つべきで理解し、ManyToOneなどSite
エンティティでカテゴリフィールド?
、私が試した最も基本的なコードはこれです:
app/console doctrine:generate:entities TestSampleBundle\Entity\Category (or Site)
を、しかし、言う:
/**
* @ORM\OneToMany(targetEntity="Site", mappedBy="category")
*/
protected $sites;
/**
* @ORM\ManyToOne(targetEntity="Category")
*/
protected $category;
これは(symfonyの2に)呼び出すときにエラーを与えない
Namespace "..." does not contain any mapped entities.
私はDoctrineをかなり新しくしているので、侮辱をしないでください。私は例を理解できないかもしれないことに同意します。そして、彼らは完全に働くことができますしかし、それでも2文章で説明する人が必要なので、どこから始めるべきか分かります。私はこれまでマッピングを動作させることはできませんでした。
あなたのネームスペースを表示して使いたいですか? – Sgoettschkes
はい、ここに完全なエンティティがあります:http://pastebin.com/NvcYKVj9 http://pastebin.com/UT3Zv5Ba私はSymfonyのコンソールからそれらを生成しようとしてエラーを受け取ります。 –