奏鸣曲管理包中的内联可编辑 OneToOne 关系

Posted

技术标签:

【中文标题】奏鸣曲管理包中的内联可编辑 OneToOne 关系【英文标题】:Inline editable OneToOne relation in sonata admin bundle 【发布时间】:2015-04-02 20:35:59 【问题描述】:

当实体通过 OneToMany 关系关联时,sonata 管理包提供了内联编辑实体的功能。见http://sonata-project.org/bundles/doctrine-orm-admin/master/doc/reference/form_field_definition.html#advanced-usage-one-to-many

有没有办法为 OneToOne 关系获得相同的功能?这样我就可以在我的父实体中编辑子实体了吗?

【问题讨论】:

【参考方案1】:

我认为你必须使用 sonata_type_admin 作为字段表单类型...http://sonata-project.org/bundles/doctrine-orm-admin/master/doc/reference/form_types_and_transformers.html

【讨论】:

已经试过了。这并没有给我一个用于内联编辑的表单:-( 奇怪的是,如果我在 sonata_type_model 和 sonata_type_admin 类型之间切换什么都不会发生

以上是关于奏鸣曲管理包中的内联可编辑 OneToOne 关系的主要内容,如果未能解决你的问题,请参考以下文章

Sonata 管理包:无法删除与 sonata_type_admin 的关系

奏鸣曲管理员列表可编辑与编辑/显示冲突

奏鸣曲媒体包中的错误

编辑奏鸣曲用户数据

奏鸣曲管理员 many_to_one 可编辑不起作用

奏鸣曲管理员添加richhtml编辑器以阻止内容