ThinkCMF小程序API开发框架

基于ThinkCMF框架,让小程序开发快人一步

下载(1.1.0) GitHub API手册 演示小程序 QQ群:438619981

基于ThinkPHP5

同时完美融合ThinkCMF5
无需开发后台

完善基础模块

用户应用、小程序应用、门户应用、网站管理

多终端

为PC、手机、APP、微信小程序、手持设备等提供API接口

完全免费

遵循Apache 2.0开源协议
商业无限制

快速开始

1.请先安装ThinkCMF5

2.下载API代码覆盖到ThinkCMF5根目录

thinkcmf  根目录
├─api                   api目录
├─app                   应用目录
├─data                  数据目录
│  ├─conf               动态配置目录
│  ├─runtime            应用的运行时目录(可写)
│  └─ ...               更多
├─public                WEB 部署目录(对外访问目录)
│  ├─api                api入口目录
│  ├─index.php          入口文件
│  └─.htaccess          apache重写文件
├─simplewind
│  ├─cmf                CMF核心库目录
│  ├─extend             扩展类库目录
│  ├─thinkphp           thinkphp目录
│  └─vendor             第三方类库目录(Composer)
├─composer.json         composer 定义文件
├─LICENSE.txt           授权说明文件
├─README.md             README 文件
├─think                 命令行入口文件

3.访问http://你的域名/api

{
    "code":1,
    "msg":"恭喜您,API访问成功!",
    "data":{
        "version":"1.0.0",
        "doc":"http://www.kancloud.cn/thinkcmf/cmf5api"
    }
}

第一个API应用

1.在api目录下创建blog目录

blog结构:

├─api                   应用目录
│  ├─blog               应用目录
│  │  ├─controller      控制器目录
│  │  ├─lang            多语言包(可选)
│  │  ├─logic           逻辑层目录(可选)
│  │  ├─model           模型目录(可选)
│  │  ├─service         服务层目录(可选)
│  │  ├─validate        验证器目录(可选)
│  │  ├─config.php      应用配置文件(可选)
│  │  ├─route.php       路由配置文件(可选)

2.创建一个前台api控件器(controller),在应用controller目录下创建一个IndexController.php文件

<?php
namespace api\blog\controller;

use cmf\controller\RestBaseController;

class IndexController extends RestBaseController
{
    public function index()
    {
        $this->success("Hello API");
    }
}

前台api controller一般都要继承cmf\controller\RestBaseController

3.在浏览器里运行http://你的域名/api/blog/index/index (假设你把网站根目录设置到 public 目录) ,返回结果:

{
    "code":1,
    "msg":"Hello API",
    "data":""
}

4.到此为止,一个前台api应用基本创建完成

演示小程序

查看版本详情


ThinkCMF 5.0.180626正式版已发布,推荐所有用户升级使用立即升级!