Blogger Information
Blog 40
fans 0
comment 0
visits 45767
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
Tp5.0 开发接口
无須終有的博客
Original
2692 people have browsed it
  • 接口文档格式

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

];

}

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

后续添加。。。。。

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post