我有两个实体" page"和"类别"我想在他们之间建立多种关系!
以下是我的代码,但我不知道为什么它没有工作!已经有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;
请帮忙!
答案 0 :(得分:1)
您的错误是:TableNotFoundException: An exception occurred while executing
如果你使用redis清除redis缓存,就像这个redis-cli flushall
。
然后运行php app/console doctrine:schema:update --dump-sql
检查更改,如果一切正常,请运行php app/console doctrine:schema:update --force
如果你使用symfony 2.8 / 3.0 +使用bin
代替app