【发布时间】:2015-08-04 23:42:48
【问题描述】:
我觉得我在这里遗漏了一些简单的东西......TLDR:使用sonata_type_model字段,在向父级添加新子实体时使用模态,如何将父级传递给子实体以将其添加到子实体实体的参考字段?
#
我有两个实体,“用户”和“角色”实体。
用户 -> OneToMany -> 角色。
我试图弄清楚如何从用户的 Sonata Admin Bundle 页面创建、编辑和删除角色。
在我的 UserAdmin 类中,我已经像这样配置了表单字段:
$formmapper->add('roles', 'sonata_type_model', array(
'required' => false,
'btn_delete' => true,
'btn_list' => true,
'multiple' => true,
'btn_add' => true,
))
现有角色显示良好。如果我单击角色字段下的“添加”按钮,则会出现模态窗口,其中包含我的“角色”管理表单中的字段。我的问题是,当我保存新角色时,它没有正确引用创建它的用户。我不知道如何将父 USER 实体传递给子 ROLE 实体!这应该很简单但是。我在任何地方都找不到这个答案
【问题讨论】:
标签: symfony doctrine-orm sonata-admin symfony-sonata sonata