Rumah > pembangunan bahagian belakang > tutorial php > yii2 restful api的执行流程

yii2 restful api的执行流程

WBOY
Lepaskan: 2016-06-06 20:12:13
asal
1227 orang telah melayarinya

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

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

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

回复内容:

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

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

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

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

yii\rest\ActiveController

ActiveController 里的actions

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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan