我有两个实体"页面"和"类别",我想在它们之间建立多对多的关系!
这是我下面的代码,但我不知道为什么它不 worK !已经 3 天在尝试但徒劳无功......
class Category
{
/**
* @var Page
* @ORMManyToMany(targetEntity="SDINChocoLinksPagesBundleEntityPage", cascade={"persist"}, inversedBy="categories")
* @ORMJoinTable(name="categories_page", schema = "tramegenerator",
* joinColumns={@ORMJoinColumn(name="Page_id", referencedColumnName="id")},
* inverseJoinColumns={@ORMJoinColumn(name="Category_id", referencedColumnName="id")}
* )
*/
private $page;
class Page
{
/**
* @var ArrayCollection|Category[]
*
* @ORMManyToMany(targetEntity="SDINChocoLinksPagesBundleEntityCategory", mappedBy="page", fetch="EAGER", cascade={"persist","remove"}, orphanRemoval=true)
*/
private $categories;
请提供任何帮助!
你的错误是说: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