Yii 2
-
在 Yii 2.0 上,对某些没有绑定任何模型类的值进行临时验证(利用核心验证器)的实现
1、打印出当前模型 api/modules/v1/models/PlanTask Object ( [_attributes:yii/db/BaseActiveRecord:pri…
-
在 Yii 2.0 上,使用 updateAll() 更新表列值为同一表的另一列值的实现
1、使用 updateAll() 更新 prev_status 的值为 status 的值,更新 status 的值为 4,表结构如图1 图1 2、基于查询构建器,代码如下 sel…
-
在 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、就前端开发人员的要求…
-
基于 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 服务的操…
-
基于 yiisoft/yii2-app-advanced,在 GitHub 上新建仓库 yii2-app-advanced,新建接口应用(实现 RESTful 风格的 Web Service 服务的 API),实现模型分层:数据层、逻辑层,明确公共目录、应用、模块的继承、引用关系 (二)
1、定义与规范:定义:(1)数据层:models 用于定义数据相关的自动验证和自动完成和数据存取接口;(2)逻辑层:logics 用于定义数据相关的业务逻辑; 规范:(1)/com…
-
基于 yiisoft/yii2-app-advanced,在 GitHub 上新建仓库 yii2-app-advanced,新建接口应用(实现 RESTful 风格的 Web Service 服务的 API),新建api目录、配置和环境、测试、Vagrant等的支持 (一)
1、创建一个新的仓库,shuijingwan/yii2-app-advanced,如图1Yii 2高级项目模板,模板包括四个层:接口(实现 RESTful 风格的 Web Serv…
-
在 Yii 2 下,实现 html 富文本的标红,仅替换纯文本,避免替换 html 标签
1、将 html 富文本中的关键词(习近平)加上<em class=”key-word”>习近平</em>,如图1 图1 2、关键词…
-
在 Windows 10 64、Yii 2 下,RESTful 接口响应 JSON 格式,CakePHP做为 http 客户端,再次转发响应数据至浏览器,浏览器端无法解析的解决
1、初步怀疑是因为 bom 头导致的问题,在 EditPlus 中另存为编码:UTF-8 + BOM,如图1 图1 2、执行 Git 提交,差异:文本是相同的,但文件不匹配。发现下…