Yii2 使用 RESTful?
其实 Yii2 框架本身就对 RESTful 是友好支持的,具体可以看官方文档(http://www.yiichina.com/doc/guide/2.0/rest-quick-start),或者去看源码,都是可以的
注意: 我们使用resTful的同时,需要借助于测试工具进行地址访问,例如: 谷歌的PostMAN,火狐的HttpRequester工具来访问
创建一个控制器
我的工作目录如图所示 (首先, 参照下面的目录图片,可以看出,我创建了两个大的文件夹,v1,v2,目的是测试访问不同版本的接口)
下面以v2中的文件为例:
创建一个控制器类 api\modules\v2\UserController 如下,
namespace api\modules\v2\controllers;
use yii\rest\ActiveController;
class UserController extends ActiveController
{
public $modelClass = 'api\modules\v2\models\user\UserBaseInfo';
}
控制器类扩展自 yii\rest\ActiveController。通过指定 yii\rest\ActiveController::modelClass作为api\modules\v2\models\user\UserBaseInfo, 控制器就能知道使用哪个模型去获取和处理数据。
配置URL规则
修改有关在应用程序配置的urlManager组件的配置:

本文介绍如何在Yii2框架下利用RESTful创建API接口,包括创建控制器、配置URL规则,并提供了实际操作步骤和尝试的部分,适合开发者参考学习。
最低0.47元/天 解锁文章
587

被折叠的 条评论
为什么被折叠?



