当前位置:Gxlcms > 数据库问题 > tp5.0实战开发大型cms(4)添加配置项操作和数据库配置

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   并且   写入   需要   

人气教程排行