如何在新建和编辑操作中删除 属性 标签?

how to remove property label in new and edit actions?

我在 symfony 应用程序中使用 easyadmin 包进行后端管理。

我想从 editnew 视图的某些字段中删除标签。我尝试使用与 formbuilder 中相同的行为:

form:
    fields:
        - {property: toto, label: false }

但标签仍然显示。有人知道删除它的语法吗?

默认情况下,标签使用 属性 名称的“人性化”版本。

在你的情况下,它将是 Toto 而 属性 ageOfToto 将是 Age of toto.

您不能通过将标签设置为 false 来禁用标签(您可以为操作设置,但不能为字段设置),但是您可以设置一个空字符串。

form:
    fields:
        - {property: toto, label: '' }

您也可以覆盖模板以使其没有标签,请参见 overriding easyadmin templates

有些人仍在争论 github 是否必须将其视为错误。无论如何,解决方案已经存在。

修复

要删除easyAdim-bundle中的label,您需要像Symfony中的formbuilder一样进行操作,您可以在其中使用选项删除标签。要修改 easy-admin 中的 formbuilder,您可以使用 type_options 选项。标签也一样:

form:
    fields:
        - {property: toto, type_options: {label: false} }

将显示带有空标签的 form_row,没有 css,没有 Js 和没有空标签