骏飞影业微信小程序API
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

69 lines
2.3 KiB

<?php
/**
* +----------------------------------------------------------------------
* | 管理员日志控制器
* +----------------------------------------------------------------------
* .::::.
* .::::::::. | AUTHOR: siyu
* ::::::::::: | EMAIL: 407593529@qq.com
* ..:::::::::::' | DATETIME: 2020/02/03
* '::::::::::::'
* .::::::::::
* '::::::::::::::..
* ..::::::::::::.
* ``::::::::::::::::
* ::::``:::::::::' .:::.
* ::::' ':::::' .::::::::.
* .::::' :::: .:::::::'::::.
* .:::' ::::: .:::::::::' ':::::.
* .::' :::::.:::::::::' ':::::.
* .::' ::::::::::::::' ``::::.
* ...::: ::::::::::::' ``::.
* ```` ':. ':::::::::' ::::..
* '.:::::' ':'````..
* +----------------------------------------------------------------------
*/
namespace app\admin\controller;
// 引入框架内置类
use think\facade\Request;
// 引入表格和表单构建器
use app\common\facade\MakeBuilder;
use app\common\builder\FormBuilder;
use app\common\builder\TableBuilder;
class AdminLog extends Base
{
// 验证器
protected $validate = 'AdminLog';
// 当前主表
protected $tableName = 'admin_log';
// 当前主模型
protected $modelName = 'AdminLog';
// 修改
public function edit(string $id)
{
$model = '\app\common\model\\' . $this->modelName;
$info = $model::edit($id)->toArray();
// 获取字段信息
$columns = MakeBuilder::getAddColumns($this->tableName, $info);
// 获取分组后的字段信息
$groups = MakeBuilder::getAddGroups($this->modelName, $this->tableName, $columns);
// 隐藏<显示全部>按钮
$hideShowAll = MakeBuilder::getHideShowAll($this->tableName);
// 构建页面
$builder = FormBuilder::getInstance();
if ($hideShowAll) {
$builder->hideShowAll();
}
$builder->hideBtn(['submit','back']);
$groups ? $builder->addGroup($groups) : $builder->addFormItems($columns);
return $builder->fetch();
}
}