一.目录结构(仅仅是讲了几个目录,详细的请看官方文档)
如上图所示
1.application中放置着项目模块后面实现第一个接口再细说
2.public中放置项目的静态资源
3.runtime 运行时,项目的日志就放在这里
.....
二.第一个接口的实现
首先我们的tp5下载回来在application中会有一个index目录(模块),在目录下有controller(控制器)目录.
想要写一个最简单接口的办法就是直接在controller中新增一个php文件(注意文件名的命名规范),然后写上代码
<?php
namespace app\index\controller;
class Two
{
public function getName(){
return 'ssdfdsf';
}
}
接下来我们访问http://服务地址/index.php/index/Two/getName
( )
浏览器中就会显示我们的返回结果了,至此一个最简单的接口就完成了
三.附带着写一下一个请求到tp5的数据流走向
发送请求进入到tp5的入口文件(public/index.php)进到到相应的模块到相应的控制器当控制器内相应的方法(进行一系列的业务逻辑处理例如:验证请求是否合法,队请求者身份合法性进行验证等等)文件(thinkphp\library\think\Response.php)中的send方法返回结果给请求者