Php 在SonataAdmin表单中保存相关对象时出现问题
我是SonataAdmin/frameworks的新手,我正在为相当复杂的表单而挣扎。我已经尝试过其他问题中提供的解决方案和技巧,但没有成功。 问题是,我无法将一个实体(称为扇区)保存到数据库中;这是一对多的关系 代码如下:Php 在SonataAdmin表单中保存相关对象时出现问题,php,symfony,sonata-admin,symfony-sonata,Php,Symfony,Sonata Admin,Symfony Sonata,我是SonataAdmin/frameworks的新手,我正在为相当复杂的表单而挣扎。我已经尝试过其他问题中提供的解决方案和技巧,但没有成功。 问题是,我无法将一个实体(称为扇区)保存到数据库中;这是一对多的关系 代码如下: Sector.php: * @ORM\ManyToOne(targetEntity="Offer", inversedBy="sectors") * @ORM\JoinColumn(name="offer_id", referencedColumnName=
Sector.php:
* @ORM\ManyToOne(targetEntity="Offer", inversedBy="sectors")
* @ORM\JoinColumn(name="offer_id", referencedColumnName="id", onDelete="SET NULL")
*/
private $offer;
Offer.php:
* @ORM\OneToMany(targetEntity="Sector", mappedBy="offer", cascade={"persist"})
*/
private $sectors;
OfferAdmin.php:
$repositorySector = $this->getModelManager()->getEntityManager('AppBundle:Sector')->getRepository('AppBundle:Sector');
$sector_s = $repositorySector->findByEvent($event);
$formMapper
->add('sectors', 'entity', array(
'mapped' => true,
'class' => 'AppBundle:Sector',
'choices' => $sector_s,
'required' => true,
发送/保存表单时,出现一个错误,即扇区中的“给定值不正确”。
如果有任何建议,我将不胜感激