# Api开发------单条信息显示 [TOC] ## 观察数据相关数据 建立控制器和模型 要显示单条信息 我们用实际例子说话 我们就显示一下my_admin_user 数据库中的单条信息吧 数据库结构和文件详见前言二 数据库SQL文件 http://www.kancloud.cn/mikkle/thinkphp5_study/268679 ![](https://box.kancloud.cn/939e2ad413e0cee6ba0c8512ff1881a1_774x625.png) 看着有些乱 ! 数据库名字为 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'], ~~~ >[info] 修改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"; } ~~~ >[danger] 注意 命名空间和 以及类名和文件名是否已知 > 报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=1){ return model('base/AdminUser')->find($id); } >[success] 现在访问 http://你的网址/api/admin_user/adminUserInfo/id > 我的网址是http://study.mikkle.cn/api/admin_user/adminUserInfo > 欧耶 数据出来了 ![](https://box.kancloud.cn/6a986c9709cf3e16049cf42a5fca3073_612x389.png) 如此傻瓜的东东 So Easy ! 现在只是毛毛雨 精彩待续! `