tp5.0实战开发大型cms(4)添加配置项操作和数据库配置
时间:2021-07-01 10:21:17
帮助过:4人阅读
return [
2 // 数据库类型
3 ‘type‘ => ‘mysql‘,
4 // 服务器地址
5 ‘hostname‘ => ‘127.0.0.1‘,
6 // 数据库名
7 ‘database‘ => ‘cms‘,
8 // 用户名
9 ‘username‘ => ‘root‘,
10 // 密码
11 ‘password‘ => ‘root‘,
12 // 端口
13 ‘hostport‘ => ‘‘,
14 // 连接dsn
15 ‘dsn‘ => ‘‘,
16 // 数据库连接参数
17 ‘params‘ => [],
18 // 数据库编码默认采用utf8
19 ‘charset‘ => ‘utf8‘,
20 // 数据库表前缀
21 ‘prefix‘ => ‘tp_‘,
22 // 数据库调试模式
23 ‘debug‘ =>
true,
24 // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
25 ‘deploy‘ => 0,
26 // 数据库读写是否分离 主从式有效
27 ‘rw_separate‘ =>
false,
28 // 读写分离后 主服务器数量
29 ‘master_num‘ => 1,
30 // 指定从服务器序号
31 ‘slave_no‘ => ‘‘,
32 // 自动读取主库数据
33 ‘read_master‘ =>
false,
34 // 是否严格检查字段是否存在
35 ‘fields_strict‘ =>
true,
36 // 数据集返回类型
37 ‘resultset_type‘ => ‘array‘,
38 // 自动写入时间戳字段
39 ‘auto_timestamp‘ =>
false,
40 // 时间字段取出后的默认时间格式
41 ‘datetime_format‘ => ‘Y-m-d H:i:s‘,
42 // 是否需要进行SQL性能分析
43 ‘sql_explain‘ =>
false,
44 ];
View Code
2.表单元素名称与数据库表名称一样。
3.配置项添加控制器代码:
1 <?php
2 namespace app\admin\controller;
3 //要调用success,error 必须use下面代码,并且继承Controller类
4 use think\Controller;
5 class Conf extends Controller
6 {
7 public function conflst()
8 {
9 return view();
10 }
11 public function lst()
12 {
13 return view();
14 }
15
16 public function add()
17 {
18 //判断是否POST提交
19 if(request()->isPost())
20 {
21 //接收表单数据
22 $data = input(‘post.‘);
23 $add = db(‘conf‘)->insert($data);
24 //$add 返回影响行数
25 if($add)
26 {
27 //添加成功跳转
28 $this->success(‘添加配置项成功!‘,url(‘lst‘));
29 }else
30 {
31 $this->error(‘添加配置项失败!‘);
32 }
33 }
34 return view();
35 }
36
37 public function edit()
38 {
39 return view();
40 }
41 }
4.一个视图文件夹对应一个控制器,每个视图文件对应控制器的一个方法。
tp5.0实战开发大型cms(4)添加配置项操作和数据库配置
标签:ict ams als splay mysql span 并且 写入 需要