Ich habe zwei Entitäten "Seite" und "Kategorie", und ich möchte viele Beziehungen zwischen ihnen machen!ManyToMany bidirektionale
Hier ist mein Code unten, aber ich weiß nicht, warum es funktioniert nicht! Es 3 Tage gewesen, die versuchen, sind aber vergeblich ...
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;
Jede Hilfe bitte!
Was ist das Problem? – kormik
@kormik [3/3] TableNotFoundException: Bei der Ausführung von 'SELECT t0.id AS-ID_1, t0.title AS title_2, t0.content AS except_3, t0.colSize AS colsize_4, t0.type AS type_5, t0.list ist eine Ausnahme aufgetreten AS list_6 FROM tramegenerator.clp_category t0 INNERER JOIN page_category ON t0.id = page_category.category_id WHERE page_category.page_id =? ' mit Parametern [2]: SQLSTATE [42P01]: Undefinierte Tabelle: 7 FEHLER: Relation "page_category" existiert nicht LINE 1: ..._ 6 FROM tramegenerator.clp_category t0 INNERER JOIN page_categ ... –
hast du dein aktualisiert Schema? Es scheint, dass Ihre Datenbank eine Tabelle fehlt. –