小编Pax*_*ton的帖子

Doctrine2 OneToMany没有mappedBy

我有一个实体'列表'与OneToMany到实体'视图',这些之间的关键是view.content_id,它保存列表的ID,但是,它也与其他实体有关,所以通过添加

/**
 * @var Listing
 *
 * @ORM\ManyToOne(targetEntity="\Acme\Bundle\Entity\Listing", inversedBy="views")
 * @ORM\JoinColumns({
 *   @ORM\JoinColumn(name="content_id", referencedColumnName="id")
 * })
 */
private $listing;
Run Code Online (Sandbox Code Playgroud)

对视图进行制动,因为在保存视图实体时,content_id变为null.

我该如何解决?

上市方面的关系:

/**
 * @var views
 *
 * @ORM\OneToMany(targetEntity="\Acme\Bundle\Entity\View", mappedBy="listing")
 * @ORM\JoinColumns({
 *   @ORM\JoinColumn(name="id", referencedColumnName="content_id")
 * })
 */
private $views;
Run Code Online (Sandbox Code Playgroud)

我通过加入Listing.views并添加WITH content_type =:ContentType来查询某些"视图"结果,从而进行查询.

doctrine symfony

6
推荐指数
1
解决办法
1914
查看次数

标签 统计

doctrine ×1

symfony ×1