【问题标题】:Inline editable OneToOne relation in sonata admin bundle奏鸣曲管理包中的内联可编辑 OneToOne 关系
【发布时间】:2026-02-16 07:40:01
【问题描述】:

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

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

【问题讨论】:

    标签: php symfony doctrine sonata-admin


    【解决方案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 类型之间切换什么都不会发生