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

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