Home >Backend Development >PHP Tutorial >yii2 restful api的执行流程

yii2 restful api的执行流程

WBOY
WBOYOriginal
2016-06-06 20:12:131231browse

最近在看Yii2.0的RESTful api部分,看官方示例很简单的就构建出来了,但是不太明白里面的原理。

<code>class UserController extends ActiveController
{
    public $modelClass = 'app\models\User';
}
</code>

上面是官方的一个控制器的示例,只指定了一个modelClass,然后配置一下路由,然后通过各种HTTP请求就能获取到相应的数据,请问这是怎么实现的。例如,GET /users: 逐页列出所有用户,这个所有用户的数据是走哪段代码得到的?

回复内容:

最近在看Yii2.0的RESTful api部分,看官方示例很简单的就构建出来了,但是不太明白里面的原理。

<code>class UserController extends ActiveController
{
    public $modelClass = 'app\models\User';
}
</code>

上面是官方的一个控制器的示例,只指定了一个modelClass,然后配置一下路由,然后通过各种HTTP请求就能获取到相应的数据,请问这是怎么实现的。例如,GET /users: 逐页列出所有用户,这个所有用户的数据是走哪段代码得到的?

看看框架的ActiveController 是怎么实现的不就成了

yii\rest\ActiveController

ActiveController 里的actions

ActiveController也是继承了别的controller,可以追一下源代码

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn