php高可用api开发,Tp5.0 开发接口

接口文档格式

459f63302b595ad93131c67a89a9ddbe.png

下载后台模板下载tp5.0框架thinkphp.cn在application 下创建一个 admin模块 和对应的控制器方法 视图文件夹

56f66fca4487aa6538d3ae3eb29222ec.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目录将公共文件放进去

05fd85bba19d60f09177dd63af2bb121.png修改静态资源的路径

b7d4268a41a1560b11816a0697702ac3.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

静态资源如下地址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',

];

}

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

后续添加。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值