yii2 restful api的执行流程
程序员文章站
2022-03-15 12:50:23
...
最近在看Yii2.0的RESTful api部分,看官方示例很简单的就构建出来了,但是不太明白里面的原理。
class UserController extends ActiveController
{
public $modelClass = 'app\models\User';
}
上面是官方的一个控制器的示例,只指定了一个modelClass,然后配置一下路由,然后通过各种HTTP请求就能获取到相应的数据,请问这是怎么实现的。例如,GET /users: 逐页列出所有用户,这个所有用户的数据是走哪段代码得到的?
回复内容:
最近在看Yii2.0的RESTful api部分,看官方示例很简单的就构建出来了,但是不太明白里面的原理。
class UserController extends ActiveController
{
public $modelClass = 'app\models\User';
}
上面是官方的一个控制器的示例,只指定了一个modelClass,然后配置一下路由,然后通过各种HTTP请求就能获取到相应的数据,请问这是怎么实现的。例如,GET /users: 逐页列出所有用户,这个所有用户的数据是走哪段代码得到的?
看看框架的ActiveController 是怎么实现的不就成了
yii\rest\ActiveController
ActiveController 里的actions
ActiveController也是继承了别的controller,可以追一下源代码
上一篇: MySQL 查询中的分页思路的优化
下一篇: ps如何调出参考线
推荐阅读
-
node中http模块的使用及执行流程
-
SpringBoot+Spring Security+JWT实现RESTful Api权限控制的方法
-
Spring Boot集成springfox-swagger2构建restful API的方法教程
-
Spring MVC集成springfox-swagger2构建restful API的方法详解
-
Spring MVC集成springfox-swagger2构建restful API的方法详解
-
Spring Boot集成springfox-swagger2构建restful API的方法教程
-
详解Spring Boot实战之Restful API的构建
-
浅谈java调用Restful API接口的方式
-
selenium在执行phantomjs的API并获取执行结果的方法
-
遇到项目RESTful改造时怎么用ajax的$post方法请求api接口?