[ 选择类型 ] 的字段

定义字段的时候需设置字段的选项

  1. <?php
  2. //方式1
  3. $items=['男', '女'];
  4. //方式2(key为保存到数据库的值,value为显示的文字)
  5. $items=['男'=>'男', '女'=>'女'];
  6. //方式3
  7. $items=[
  8. ['value'=>'男','text'=>'男'],
  9. ['value'=>'女','text'=>'女'],
  10. ];
  11. //方式4,其他功能
  12. $items=[
  13. [
  14. 'value'=>'男',
  15. 'text'=>'男',
  16. //为这个选项设置颜色
  17. 'color'=>'#000000'
  18. //此选项是否隐藏
  19. 'hide'=>false,
  20. //根据条件判断是否显示此选项
  21. 'showItemBy'=>FieldWhere::make($field,$value),
  22. //!!弃用,请使用pushHideSelfWhere!!(当选中此项时,隐藏哪些字段)
  23. 'hideFields'=>[$field1,$field2],
  24. ],
  25. ['value'=>'女','text'=>'女'],
  26. ];
  27. RadioField::init('sex', '性别')->items($items)->required(true);

RadioField 单选

示例8.6.gif

SwitchField 开关字段

<?php

  //开关字段只能设置2个选项
    SwitchField::init('status','状态')->items([
    ['text'=>'禁用','value'=>0],//第一个选项为关
    ['text'=>'启用','value'=>1],//第二个选项为开;['text'=>'测试b','value'=>1,'default'=>true];新增页面时,默认选中这个
  ])->indexChangeUrl(function(){
    //此配置为可选,如果有值返回。列表中该百年此开关状态时,将访问url
    //返回空字符串,代表列表页面没有权限切换开关
    return 'url';
  })->listShow(true);

示例8.6.gif

SelectField 下拉选项框

SelectField 可设置是否多选 ,默认为否
SelectField::_init_()->multiple(true)

示例8.6.gif

CheckboxField 多选

示例8.6.gif