百度小程序开发服务器端接口配置
1、为了以后版本化,将每个版本的接口以模块的形式建立,当然建立支持restful和建立普通的模块并没有差别,使用gii的模块生成即可。
模块建立完成。

1、如果要实现上面的url样子,我们必须进行url美化,这需要web服务器的支持,单单这样还不够,yii2提供了restful专有的url规范,需要按照它的要求配置。
对于一般的restful规则的yii2路由配置如下图

2、红色框内的代表一个标准restful中控制器路由规则,绿色框内是你必须要填写的,其他的except、pluralize、extraPatterns非必填,具体使用场景以后用到会说明。
这里要说明的参数是pluralize,在restful使用上一直存在两种观点,就是对于资源在url上的表现应该是单数还是复数问题,yii2默认是复数形式,如果你想使用单数可以将pluralize设置为false即可。
3、在pluralize=false的情况下url是类似于 GET xgh.nai8.me/xcx/album 的样子。
在我们设置了urlManager后,yii2就变得智商满满了,当过来一个 GET xgh.nai8.me/xcx/albums 请求后,yii2知道这是一个要获取资源结果集的请求,则会去调用xcx模块下的album控制器的actionIndex,以此类推yii2提供了很多个内置的action识别,具体见下图

1、urlManager配置完成,接下来就是写一个控制器了,是的,这是一个继承问题,如果你想让yii2支持restful,请将对应控制器继承到 yii\\rest\\ActiveController 上,最简单的一个具有restful资源操作能力的控制器如下图。

2、当控制器继承于 ActiveController 在指定一个$modelClass后,这个控制器就可以对 $modelClass 对应的数据表进行列表、详情、生成、更新、删除等操作,而你无需再写任何对应代码。