路由
在User
类下面,我们定义了一个login
方法,也就是一个Api,既然是Api,就必须要有一个与之对应的访问url
,前端在访问这个url
之后,就会路由
到我们这个login
方法。那么路由
如何定义呢?TP5框架提供了很多种的路由定义方式,但总的来说分为注解路由
和配置路由
两种,从字面意思来理解也很好理解,前者就是在方法上面,像写注释一样给方法写入一段注释,框架就会解析然后定义一条路由。而后者,就是通过一个配置文件来定义路由,配置文件的路径在项目根目录下的/route/route.php
,打开后会看到如下内容:
打开后你会发现里面已经定义了很多路由,看不懂没关系,这里你只需要知道方法需要有一个对应的路由
这种概念即可,这里我们为login
方法定义了一条请求类型
为GET
,url
为cms/user/login
的路由规则,他会转发到api/cms.User/login
。当前端发起了一个http
请求,请求的地址是cms/user/login
,就会走到我们User控制器类下面的login方法并执行方法内的逻辑。
当你在编写其他接口时候,也是按照这种套路,创建控制器类——创建控制器类下面的方法——为方法定义路由。
目前项目源码中路由功能采用的是
配置路由
,在下一个版本中将会全部替换成注解路由
当前内容版权归 LinCMS-TP5 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 LinCMS-TP5 .