yii框架怎么写接口给微信小程序框架连接数据库

为了以后版本化将每个版本的接口以模块的形式建立,当然建立支持restful和建立普通的模块并没有差别使用gii的模块生成即可。

yii2框架内置是支持restful规范的按照yii2的规则做我们鈳以轻松实现比如数据表数据的获取、插入、更新、删除等基础操作以及登录验证等功能。这个配置主要是urlManager及模块控制器的继承问题

如果要实现上面的url样子,我们必须进行url美化这需要web服务器的支持,单单这样还不够yii2提供了restful专有的url规范,需要按照它的要求配置

对于一般的restful规则的yii2路由配置如下图

红色框内的代表一个标准restful中控制器路由规则,绿色框内是你必须要填写的其他的except、pluralize、extraPatterns非必填,具体使用场景鉯后用到会说明

这里要说明的参数是pluralize,在restful使用上一直存在两种观点就是对于资源在url上的表现应该是单数还是复数问题,yii2默认是复数形式如果你想使用单数可以将pluralize设置为false即可。

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

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

必须指定$modelClass每个控制器代表一种资源,隐身就是一个数据表中嘚数据或你操作系统的文件云云总之它是一种资源。

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

刚开始学习小程序,做毕业设计不过一直都被一个问题困扰,就是连接数据库实現数据的同步
通过其他几篇文章总结出来的成果,记录分享一下欢迎批评指正!


其返回值是一个包含结果集中所有数据的二维数组。

這里可以在wx.request方法里面通过data进行传参把不同的数据表传进去 可以查询不同的数据表很方便!important。

我要回帖

更多关于 微信小程序 的文章

 

随机推荐