2

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

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

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

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

4

2 回答 2

2

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

修复

要删除labelin easyAdim-bundle,您需要对formbuilder可以Symfony使用选项删除标签的位置执行操作。要修改您使用的formbuilder选项。标签也是如此:easy-admintype_options

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

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

于 2019-12-16T14:01:54.787 回答
0

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

在您的情况下,它将是Toto并且属性 ageOfToto 将是Age of toto

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

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

您还可以覆盖模板以不显示标签,请参阅覆盖 easyadmin 模板

于 2019-12-09T09:46:00.420 回答