RESTful
-
基于 yiisoft/yii2-app-advanced,实现 RESTful 风格的 Web Service 服务的 API,请求参数为多模型时,数据填充、验证的实现
1、参考网址:https://www.yiiframework.com/doc/guide/2.0/zh-cn/input-multiple-models ,其用于网页表单是合适的…
-
在 Yii 2 中,当处理一个 RESTful API 请求时,支持新的响应格式:text/html,且仅支持 HTML 格式
1、在浏览器打开网址:http://api.channel-pub-api.localhost/qq/v1/oauth2/authorize?group_id=015ce30b11…
-
在 Yii 2 高级项目模板 上的基于 Nginx 的单域名配置
1、现阶段的目录结构中有3个应用,分别为:frontend、backend、api,其域名分别配置为:http://www.channel-pub-api.localhost/ 、…
-
基于 yiisoft/yii2-app-advanced,在 GitHub 上新建仓库 yii2-app-advanced,新建远程过程调用应用(实现基于 Hprose 2.0 for PHP 的 RPC 服务端),新建 rpc 目录、配置和环境、测试、Vagrant等的支持 (八) (1)
1、在 api 目录中实现 页面 的相应 RESTful 风格的 Web Service 服务的 API,然后再调整为 RPC 客户端 2、页面 的相应 API 全部实现后,在 P…
-
在 Yii 2 下,实现多租户的逻辑隔离,即在数据库的每张表中皆存在租户ID字段,自定义活动查询类,在每次查询中默认添加租户ID的查询条件
1、在 Yii 2 Starter Kit 中实现数据库连接时的动态配置,配置属性来源于多租户系统,http://www.shuijingwanwq.com/2018/01/18/…
-
基于 yiisoft/yii2-app-advanced,在 GitHub 上新建仓库 yii2-app-advanced,新建接口应用(实现 RESTful 风格的 Web Service 服务的 API),实现 ActiveRecord 的软删除,生成 ActiveQuery,自定义查询类 (六) (1)
1、基于 yii2tech/ar/softdelete/SoftDeleteBehavior,实现 ActiveRecord 的软删除,打开网址:https://github.co…
-
基于 yiisoft/yii2-app-advanced,在 GitHub 上新建仓库 yii2-app-advanced,新建接口应用(实现 RESTful 风格的 Web Service 服务的 API),调整默认字符集为:utf8mb4,接口响应格式的调整,空数组自动转换为空对象,在接口应用中收集请求日志消息(1个请求对应1条日志消息)至数据库,且实现日志功能的相应接口:日志列表(设置数据过滤器以启用筛选器处理)、日志详情 (五) (2)
1、在开发环境中,执行数据库迁移命令失败:1071 Specified key was too long; max key length is 767 bytes,如图17 图17…
-
基于 yiisoft/yii2-app-advanced,在 GitHub 上新建仓库 yii2-app-advanced,新建接口应用(实现 RESTful 风格的 Web Service 服务的 API),调整默认字符集为:utf8mb4,接口响应格式的调整,空数组自动转换为空对象,在接口应用中收集请求日志消息(1个请求对应1条日志消息)至数据库,且实现日志功能的相应接口:日志列表(设置数据过滤器以启用筛选器处理)、日志详情 (五) (1)
1、设置数据库的默认排序规则为:utf8mb4_unicode_ci,如图1 图1 2、修改用于数据库连接的默认字符集为:utf8mb4,编辑开发环境下的配置文件,/environ…
-
基于 Yii 2 的 HTTP 客户端扩展,通过应用组件配置客户端,HTTP 请求数据以 JSON 格式发送
1、通过应用组件配置客户端,/common/config/main-local.php <?php return [ ‘components’ => [ ‘yqdsjA…
-
在 Yii 2.0 上,RESTful 风格的 Web Service 服务的 API,PUT 批量更新资源的实现
1、编辑 /api/config/urlManager.php,定义路由以支持 PUT close/{id} // 任务管理 [ ‘class’ => ‘yii/rest/U…