How to properly bind the properties of $ restrictTag and $ banner_id. When insert $ banner_id comes null, and the tag works.

Banner.php file

/** * @var \Doctrine\Common\Collections\Collection * * @ORM\OneToMany(targetEntity="Tag", mappedBy="banner_id", cascade={"persist", "remove" }) * @ORM\JoinTable(name="banner_restrict_tag", * joinColumns={ * @ORM\JoinColumn(name="banner_id", referencedColumnName="id") * }, * inverseJoinColumns={ * @ORM\JoinColumn(name="id", referencedColumnName="banner_id") * } * ) */ private $restrictTag; 

Tag.php file

 /** * @ORM\Column(type="integer") * @ORM\ManyToOne(targetEntity="Banner", cascade={"persist", "remove" }) * @ORM\JoinTable(name="banner", * joinColumns={ * @ORM\JoinColumn(name="banner_id", referencedColumnName="id") * } * ) */ private $banner_id; 

    0