EasyAdmin 布尔值字段
此字段显示布尔属性的 true
/false
值。
在表单页面(编辑和新建)中,它看起来像这样(它类似于用 JavaScript 创建的高级 <input type="checkbox">
)

在只读页面(index
和 detail
)中,它渲染为静态的 Yes
/No
标签,或者渲染为动态的开关/切换按钮,点击时可以翻转值。
基本信息
- PHP 类:
EasyCorp
\Bundle \EasyAdminBundle \Field \BooleanField - Doctrine DBAL 类型 用于存储此值:
boolean
- Symfony 表单类型 用于渲染此字段: CheckboxType
渲染为:
1
<input type="checkbox">
选项
hideValueWhenFalse
使用此选项可在字段值为 false
时不显示任何内容。这在列表中大多数行具有相同的 false
值,并且您想忽略这些行并更好地突出显示具有 true
值的行时非常有用
1
yield BooleanField::new('...')->hideValueWhenFalse();
请记住
- 当使用
renderAsSwitch()
选项时,此选项将被忽略,该选项始终显示带有字段值的开关/切换按钮; - 此选项仅应用于
index
页面;在detail
页面中,您将始终看到字段值,以避免任何混淆。
hideValueWhenTrue
使用此选项可在字段值为 true
时不显示任何内容。这在列表中大多数行具有相同的 true
值,并且您想忽略这些行并更好地突出显示具有 false
值的行时非常有用
1
yield BooleanField::new('...')->hideValueWhenTrue();
请记住
- 当使用
renderAsSwitch()
选项时,此选项将被忽略,该选项始终显示带有字段值的开关/切换按钮; - 此选项仅应用于
index
页面;在detail
页面中,您将始终看到字段值,以避免任何混淆。
renderAsSwitch
默认情况下,在只读页面(index
和 detail
)中,此字段渲染为动态开关/切换按钮,点击时可以翻转底层值。如果您不想允许以这种方式更改属性值,请使用此选项
1
yield BooleanField::new('...')->renderAsSwitch(false);
本作品,包括代码示例,根据 Creative Commons BY-SA 3.0 许可协议获得许可。