我正在尝试在数据库中插入一条新记录。
我有两张桌子bootstrap_tour和bootstrap_tour_step.
id的boostrap_tour表外键tour_id的bootstrap_tour_step表。
对应的实体如下所示:
BootstrapTour.php
/**
* @var int
*
* @ORM\Column(name="id", type="integer", options={"unsigned"=true})
* @ORM\Id
*
* @JMS\Groups({"auth_read_postbootstraptours"})
* @JMS\Type("integer")
* @JMS\Accessor(getter="getId")
*/
protected $id;
/**
* @var ArrayCollection[BootstrapTourStep]
*
* @ORM\OneToMany(targetEntity="BootstrapTourStep", mappedBy="bootstrapTour", cascade={"persist"})
*
* @JMS\Groups({"auth_read_postbootstraptours"})
*/
private $bootstrapTourSteps;
/**
* Object instantiation.
*/
public function __construct()
{
parent::__construct();
$this->bootstrapTourSteps = new ArrayCollection();
}
/**
* Sets a collection of BootstrapTourStep objects.
*
* @param ArrayCollection|null $bootstrapTourSteps
*
* @return BootstrapTour
*/
public function setBootstrapTourSteps(?ArrayCollection $bootstrapTourSteps): BootstrapTour
{
$this->bootstrapTourSteps = $bootstrapTourSteps;
return $this;
}
/**
* Returns a collection of BootstrapTourStep objects.
*
* @return Collection[BootstrapTourStep]|null
*/
public function getBootstrapTourSteps(): ?Collection
{
return $this->bootstrapTourSteps;
}
/**
* Adds a Step to the tour.
*
* @return BootstrapTour
*/
public function addBootstrapTourStep(BootstrapTourStep $bootstrapTourStep): BootstrapTour
{
$bootstrapTourStep->setBootstrapTour($this);
$this->bootstrapTourSteps[] = $bootstrapTourStep;
return $this;
}
阿波罗的战车