前台页面添加的CheckBox的值(1:手机2:电脑;3:键盘) 怎么在后台管理页显示

前台页面添加的CheckBox的值(1:手机2:电脑;3:键盘) 怎么在后台管理页显示
已邀请:

dolphinphp

赞同来自: gksw

比如勾选了手机和电脑,存在数据库的字段是type,值为1,2
 
在表格中显示
$data_list = Db::name('表名')->paginate(); // 获取所有数据
$list_type = [1 => '手机', 2 => '电脑', 3 => '键盘']; // 取出对应数据
 
// 使用ZBuilder快速创建数据表格
return ZBuilder::make('table')
->addColumns([
['id', 'ID'],
['type', '类型', $list_type]
])
->fetch();

在表单中显示
$info = Db::name('表名')->where('id', '某条数据的id值')->find(); // 取出某条数据
$list_type = [1 => '手机', 2 => '电脑', 3 => '键盘']; // 取出对应数据
 
// 显示编辑页面
return ZBuilder::make('form')
->addFormItems([
['hidden', 'id'],
['checkbox', 'type', '类型', '这是提示', '', $list_type]
])
->setFormData($info)
->fetch();

xinhua

赞同来自:

比如我在前台 勾选了 手机,电脑,数据库存的是1和2 我要怎么显示出来手机和电脑 

要回复问题请先登录注册