[ 选择类型 ] 的字段
定义字段的时候需设置字段的选项
<?php
//方式1
$items=['男', '女'];
//方式2(key为保存到数据库的值,value为显示的文字)
$items=['男'=>'男', '女'=>'女'];
//方式3
$items=[
['value'=>'男','text'=>'男'],
['value'=>'女','text'=>'女'],
];
//方式4,其他功能
$items=[
[
'value'=>'男',
'text'=>'男',
//为这个选项设置颜色
'color'=>'#000000'
//此选项是否隐藏
'hide'=>false,
//根据条件判断是否显示此选项
'showItemBy'=>FieldWhere::make($field,$value),
//!!弃用,请使用pushHideSelfWhere!!(当选中此项时,隐藏哪些字段)
'hideFields'=>[$field1,$field2],
],
['value'=>'女','text'=>'女'],
];
RadioField::init('sex', '性别')->items($items)->required(true);
RadioField 单选
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);
SelectField 下拉选项框
SelectField 可设置是否多选 ,默认为否SelectField::_init_()->multiple(true)
CheckboxField 多选