Doctrine orm 为什么属性不保存在Sonata multiselect OneToMany中?
StateDisasterScenarioAdmin->configureFormFields(): State.php有以下功能:Doctrine orm 为什么属性不保存在Sonata multiselect OneToMany中?,doctrine-orm,one-to-many,sonata-admin,Doctrine Orm,One To Many,Sonata Admin,StateDisasterScenarioAdmin->configureFormFields(): State.php有以下功能: /** * @var StateDisasterScenario|null * * @ORM\ManyToOne(targetEntity="Vop\CoreBundle\Entity\StateDisasterScenario", inversedBy="states") * @O
/**
* @var StateDisasterScenario|null
*
* @ORM\ManyToOne(targetEntity="Vop\CoreBundle\Entity\StateDisasterScenario", inversedBy="states")
* @ORM\JoinColumn(name="disaster_scenario", referencedColumnName="id")
*/
protected $disasterScenario;
public function setDisasterScenario(?StateDisasterScenario $disasterScenario): State
{
$this->disasterScenario = $disasterScenario;
return $this;
}
/**
* @var ArrayCollection|\Vop\CoreBundle\Entity\StateAdmittedSurchargesSetting[]
*
* @ORM\OneToMany(targetEntity="Vop\CoreBundle\Entity\State", mappedBy="disasterScenario")
*/
protected $states;
public function setStates($states): StateDisasterScenario
{
$this->states = $states;
return $this;
}
StateDisasterScenario.php具有以下功能:
/**
* @var StateDisasterScenario|null
*
* @ORM\ManyToOne(targetEntity="Vop\CoreBundle\Entity\StateDisasterScenario", inversedBy="states")
* @ORM\JoinColumn(name="disaster_scenario", referencedColumnName="id")
*/
protected $disasterScenario;
public function setDisasterScenario(?StateDisasterScenario $disasterScenario): State
{
$this->disasterScenario = $disasterScenario;
return $this;
}
/**
* @var ArrayCollection|\Vop\CoreBundle\Entity\StateAdmittedSurchargesSetting[]
*
* @ORM\OneToMany(targetEntity="Vop\CoreBundle\Entity\State", mappedBy="disasterScenario")
*/
protected $states;
public function setStates($states): StateDisasterScenario
{
$this->states = $states;
return $this;
}
不调用SetStates。但提交的状态设置为StateDisasterScenario。但是在状态上,没有设置StateDisasterScenario。我应该在哪里做