多对多双向

  • 本文关键字: symfony doctrine-orm
  • 更新时间 :
  • 英文 :


我有两个实体"页面"和"类别",我想在它们之间建立多对多的关系!

这是我下面的代码,但我不知道为什么它不 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

相关内容

  • 没有找到相关文章