## 01.下载完thinkphp
有一个index模块,将index模块复制一个改成admin模块,如果有控制器那一定要注意控制器的命名空间
## 02.将config复制到admin目录文件夹下一份
![](https://box.kancloud.cn/41952c96efd4255ed628690253f2df63_259x556.jpg)
## 03.修改config目录下载文件
一个是模板后缀,只是admin模块下的文件后缀,一个是模板输出路径
~~~
return [
'template' => [
// 模板后缀
'view_suffix' => 'html',
],
// 视图输出字符串内容替换
'view_replace_str' => [
'__ADMIN__' => '/static/admin'
],
];
~~~
## 04.模板公用
在admin模块下的view文件夹下,建立一个common公用模板文件夹,里面新建header.html,left.html文件,将需要公用的头部和左部代码剪切到相应的文件里面
~~~
{include file="common/header"}
~~~
如上,这是相应的调用公用代码,注意不要加后缀
## 05.在admin模块的控制器文件夹下,编写conf配置项控制器
并建立相应的方法以及模板文件
一下代码是链接到Conf控制器的conlit方法
~~~
{:url('Conf/conlit')}
~~~
## 06.创建tp_cms_conf也就是配置项表
## 07.增加配置项的数据处理
~~~
public function add()
{
if (request()->isPost()){//判断是否是post请求
$data = input('post.');//接收post所有数据post
$add = db('tp_cms_conf')->insert($data);//向tp_cms_conf表填充数据
if ($add){//如果使用success或者error则需要继承 use think\Controller; 类
$this->success('配置项添加成功',url('lst'));
}else{
$this->error('添加配置项失败');
}
}
return view();
}
~~~
## 08.配置项列表查找数据
~~~
public function lst()
{//查找tp_cms_conf表的数据并分页
$confRes = db('tp_cms_conf')->field('id,cname,ename,value,values')->paginate(2);
$this->assign('confRes',$confRes);//tp向页面传递数据
return view();
}
~~~
## 09.tp 模板循环数据标签及格式
~~~
{volist name='confRes' id='conf'}
{$conf.id}{$conf.cname}{$conf.ename}{$conf.value}{$conf.values}{/volist}
~~~