API

创建Controller

在src/Controller下创建一个TestApiController.php文件
写入基础的代码

1
2
3
4
5
<?php
namespace App\Controller;

class TestApiController extends AppController{
}

创建一个test接口

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
    public function test(){

        // 因为是接口所以不需要html页面
        $this->autoRender = false;  

        // 创建一个返回结果
        $response = array('status'=>0,'msg'=>'','data'=>'');
        // 给msg赋值
        $response['msg'] = 'hello';
        // 将结果处理为json返回
        echo json_encode($response);
    }

设置路由

打开config/routes.php文件添加以下代码

1
2
    // controller是TestApi
    $routes->connect('/', ['controller' => 'TestApi']);

结果

运行程序,浏览器输入http://localhost:8765/TestApi/Test就能看到结果

php api