跳到内容

EasyAdmin 布尔值字段

编辑此页

此字段显示布尔属性的 true/false 值。

表单页面(编辑和新建)中,它看起来像这样(它类似于用 JavaScript 创建的高级 <input type="checkbox">

Default style of EasyAdmin boolean field

在只读页面(indexdetail)中,它渲染为静态的 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

默认情况下,在只读页面(indexdetail)中,此字段渲染为动态开关/切换按钮,点击时可以翻转底层值。如果您不想允许以这种方式更改属性值,请使用此选项

1
yield BooleanField::new('...')->renderAsSwitch(false);
本作品,包括代码示例,根据 Creative Commons BY-SA 3.0 许可协议获得许可。
目录
    版本