我有两个 Doctrine 实体:Employee 和 AddressBook,它们通过
@ORM\ManyToOne(targetEntity="AddressBook", fetch="EAGER")
一切正常,接受一件事:如果我不想在 EasyAdmin 的 Edit-Form 中显示单个属性,我可以在我的 easy_admin.yaml 中轻松编写类似这样的内容:
- form:
- fields:
- '-thisPropertyWillNotShown'
如果我想在 Employee 表单中显示我的子类 AddressBook,我可以这样写:
- form:
- fields:
- 'AddressBook'
并且 EasyAdmin 会将子类 AddressBook 的所有属性呈现到 Employee 表单中,所有工作都很好,但现在我不想显示 AddressBook 类的属性,即“国家”,因为在 Employee 表单中没有必要(仍然使用 AddressBook 类别处)。
谁能帮我?