【发布时间】:2014-03-05 17:25:14
【问题描述】:
我有两个具有 OneToOne 关系的实体:Objectif 和 Image。
在奏鸣曲管理包中,我希望能够从目标中删除图像(图像在 formField 中使用 sonata_type_admin 定义。
我可以勾选“删除”复选框,但是当我点击更新按钮时,没有任何变化,图像实体仍然在这里。这是我的代码:
/** objectiveAdmin form field **/
/**
* @param FormMapper $formMapper
*/
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->with("General")
->add('titre')
->add('description')
->with("Icone")
->add('image', 'sonata_type_admin', array(), array('required' => false, 'edit' => 'admin'))
;
}
/** objective entity class **/
/**
* @ORM\OneToOne(targetEntity="acme\Bundle\Entity\Image" , cascade={"persist"} , orphanRemoval=true )
*/
private $image;
最后是我的奏鸣曲管理对象页面的捕获:
非常感谢任何答案!
【问题讨论】:
标签: symfony sonata-admin