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
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();
|
|
}
|
|
|
|
}
|
|
|