博客列表 >Tp5.0 开发接口

Tp5.0 开发接口

无須終有的博客
无須終有的博客原创
2018年07月26日 15:46:092691浏览
  • 接口文档格式

    QQ截图20180726150306.png


  • 下载后台模板

http://www.h-ui.net/H-ui.admin.shtml

  • 下载tp5.0框架

thinkphp.cn

  • 在application 下创建一个 admin模块 和对应的控制器方法 视图文件夹

QQ截图20180726150753.png

  • 把后台模板中的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目录将公共文件放进去

        QQ截图20180726151725.png

  • 修改静态资源的路径

QQ截图20180726152002.png

  • 在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    

        静态资源如下地址

https://pan.baidu.com/s/1CfooFBNYIsQQAfqRfoXXXg

  • 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',

];

}

/****************************************************登录功能********************************************************/

后续添加。。。。。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议