RESTful API
-
在 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…
-
在 Yii 2.0 上,RESTful 风格的 Web Service 服务的 API,Cookie支持的实现(不建议)
1、API面向的客户端为浏览器,公共参数:login_id、login_tid,其请求类型为 GET,其值来源于泛顶级域名下的Cookies,如图1 图1 2、就前端开发人员的要求…
-
在 Yii 2.0 上,RESTful 风格的 Web Service 服务的 API,POST 批量新建资源的实现
1、/api/rests/plan_task/CreateAction.php,具体实现可参考网址:https://github.com/yiisoft/yii2/blob/mas…
-
基于 yiisoft/yii2-app-advanced,在 GitHub 上新建仓库 yii2-app-advanced,新建接口应用(实现 RESTful 风格的 Web Service 服务的 API),在 api 的 tests 目录中准备用户相关操作的一些自动化测试的样例(API 测试),确保应用程序在改变或增加新的功能时不会影响现有的功能 (四)
1、删除控制器 /api/controllers/SiteController.php,删除模型 /api/models/ContactForm.php、/api/models/L…
-
基于 yiisoft/yii2-app-advanced,在 GitHub 上新建仓库 yii2-app-advanced,新建接口应用(实现 RESTful 风格的 Web Service 服务的 API),实现 RESTful Web 服务,支持国际化(动态地设置目标语言,默认为简体中文) (三)
1、RESTful Web 服务,建议基于一个单独的接口应用来实现,此时基于 api 应用来实现 2、新建目录:/api/rests,此目录将做为 RESTful Web 服务的操…