您的位置:首页 > 编程语言 > PHP开发

thinkphp api入门,开发,第一篇

2017-02-16 00:00 141 查看

Api开发------单条信息显示

Api开发------单条信息显示

观察数据相关数据 建立控制器和模型

配置模块独立的config文件

编写控制器文件AdminUser

观察数据相关数据 建立控制器和模型

要显示单条信息 我们用实际例子说话
我们就显示一下my_admin_user 数据库中的单条信息吧
数据库结构和文件详见前言二 数据库SQL文件
http://www.kancloud.cn/mikkle/thinkphp5_study/268679


看着有些乱 !

数据库名字为 my_admin_user

那么我们的控制器和模型名字应该叫 AdminUser

好现在我们就在app\api\controller 建立控制器 AdminUser

<?php
namespace app\api\controller;
use think\Controller;

/**
* Created by PhpStorm.
* User: Mikkle
* Q Q:776329498
* Date: 2017/2/8
* Time: 0:23
*/

class AdminUser extends Controller
{

}

另外新建一个模块禁止对外访问的 base

// 禁止访问模块
'deny_module_list'       => ['common','my','base'],


修改config文件
为什么这么建立 我这里先不讲
大家先自己考虑考虑

在base模块下面建立模型AdminUser

namespace app\base\model;
use think\Model;
/**
* Created by PhpStorm.
* User: Mikkle
* Q Q:776329498
* Date: 2017/2/8
* Time: 1:01
*/
class AdminUser extends  Model
{
protected $table = "my_admin_user";
protected $name = "adminUser";
}


注意 命名空间和 以及类名和文件名是否已知
报class不存在的错误基本上就是这个问题

配置模块独立的config文件

<?php
/**
* Created by PhpStorm.
* User: Mikkle
* Q Q:776329498
* Date: 2017/2/8
* Time: 0:23
*/
return [

// 默认输出类型
'default_return_type'    => 'json',
// 默认AJAX 数据返回格式,可选json xml ...
'default_ajax_return'    => 'json',
// 默认JSONP格式返回的处理方法
'default_jsonp_handler'  => 'jsonpReturn',
// 默认JSONP处理方法
'var_jsonp_handler'      => 'callback',
// 默认时区
'default_timezone'       => 'PRC',

];


编写控制器文件AdminUser

public function adminUserInfo($id){
return model('base/AdminUser')->find($id);
}


现在访问 http://你的网址/api/admin_user/adminUserInfo 
> 我的网址是http://study.mikkle.cn/api/admin_user/adminUserInfo

欧耶 数据出来了




如此傻瓜的东东 So Easy !

现在只是毛毛雨 精彩待续!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: