接口文档格式
下载后台模板
下载tp5.0框架
thinkphp.cn
在application 下创建一个 admin模块 和对应的控制器方法 视图文件夹
把后台模板中的index.html 放到view/index/index.html
控制器中写index方法
<?php
namespace app\admin\controller;
use think\Controller;
class Index extends Controller
{
public function index()
{
return $this->fetch();
}
public function welcome()
{
return "heool apo";
}
}
将后台模板中的静态资源(lib static )放到 /public/static/hadmin
模板中有几个公共文件 在view目录下创建public目录将公共文件放进去
修改静态资源的路径
在index.html文件中删除相应的代码然后引入公共文件即可
{include file="public/_meta"}
/*****************************************分割**************开发管理员功能********************************************/
开发管理员功能
创建数据表
CREATE TABLE `ent_admin_user` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL COMMENT '用户名',
`password` varchar(32) NOT NULL,
`last_login_ip` varchar(30) NOT NULL,
`last_login_time` int(10) unsigned NOT NULL DEFAULT '0',
`listorder` int(8) unsigned NOT NULL DEFAULT '0',
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态',
`create_time` int(10) unsigned NOT NULL DEFAULT '0',
`update_time` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
打开 /database.php 配置数据库文件配置
创建控制器 Admin.php
<?php
namespace app\admin\controller;
use think\Controller;
class Admin extends Controller
{
public function add()
{
//判断是否是post提交
if(request()->isPost()){
//打印数据
//dump(input('post.')); halt()
$data=input('post.');
//validate
$validate=validate('AdminUser'); //实例化common下的validate类
if(!$validate->check($data)){
$this->error($validate->getError());
}
$data['password']=md5($data['password'].'_#sing_ty');
$data['status']=1;
try{
$id=model('AdminUser')->add($data);
}catch(\Exception $e){
$this->error($e->getMessage());
}
if($id){
$this->success('id'.$id.'的用户新增成功');
}else{
$this->error('error');
}
}else{
return $this->fetch();
}
}
}
在view下创建文件夹admin 并创建add.html
静态资源如下地址
application目录下创建common文件夹
common/model/AdminUser.php
<?php
namespace app\common\model;
use think\Model;
class AdminUser extends Model{
protected $autoWriteTimestamp=true;
/**
* 新增
* [add description]
*/
public function add($data)
{
if(!is_array($data)){
exception('传递的数据不合法');
}
//allowField(true)如果插入的数据某个字段不在数据表中,就会过滤掉
$this->allowField(true)->save($data);
return $this->id;
}
}
common/validate/AdminUser.php
<?php
namespace app\common\validate;
use think\Validate;
class AdminUser extends Validate
{
protected $rule=[
'username'=>'require|max:20', //必须有值,最大不能超20个
'password'=>'require|max:20',
];
}
/****************************************************登录功能********************************************************/
后续添加。。。。。