私は2つのエンティティ "ページ"と "カテゴリ"を持っており、私はそれらの間に多くの関係を作りたい!ここでManyToMany双方向
は、以下の私のコードですが、それが動作しない理由を私は知らない!それはしようとしたが無駄に「M 3日間となっている...
class Category
{
/**
* @var Page
* @ORM\ManyToMany(targetEntity="SDIN\ChocoLinksPagesBundle\Entity\Page", cascade={"persist"}, inversedBy="categories")
* @ORM\JoinTable(name="categories_page", schema = "tramegenerator",
* joinColumns={@ORM\JoinColumn(name="Page_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="Category_id", referencedColumnName="id")}
*)
*/
private $page;
class Page
{
/**
* @var ArrayCollection|Category[]
*
* @ORM\ManyToMany(targetEntity="SDIN\ChocoLinksPagesBundle\Entity\Category", mappedBy="page", fetch="EAGER", cascade={"persist","remove"}, orphanRemoval=true)
*/
private $categories;
すべてのヘルプはしてください!
の
bin
を使用するを使用する場合は、すべてがphp app/console doctrine:schema:update --force
OK実行された場合は、変更を確認するために
php app/console doctrine:schema:update --dump-sql
を実行しますか? – kormik@kormik [3/3] TableNotFoundException: 'SELECT t0.id AS id_1、t0.title AS title_2、t0.content AS content_3、t0.colSize AS colsize_4、t0.type AS type_5、t0.list'の実行中に例外が発生しました。 AS list_6 FROM tramegenerator.clp_category t0 INNER JOIN page_category ON t0.id = page_category.category_id WHERE page_category.page_id =? 'エラー:関係 "page_category"は存在しません LINE 1:..._ 6 FROM tramegenerator.clp_category t0 INNER JOIN page_categ ... –
あなたはあなたのページを更新しましたか?スキーマ?あなたのデータベースにはテーブルがありません。 –