Heim > Backend-Entwicklung > PHP-Tutorial > yii2 restful api的执行流程

yii2 restful api的执行流程

WBOY
Freigeben: 2016-06-06 20:12:13
Original
1226 Leute haben es durchsucht

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

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

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

回复内容:

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

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

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

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

yii\rest\ActiveController

ActiveController 里的actions

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage