Yii
-
在 Yii 2 下,[[yii/validators/UniqueValidator|unique(唯一性)]],组合字段的唯一性,在公共的模型逻辑层中自定义错误信息
1、/common/models 目录中的模型类文件仅允许Gii工具所生成,为公共的模型数据层,/common/models/ConfigColumn.php,模型的相关验证规则 …
-
基于 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条日志消息)至数据库,且实现日志功能的相应接口:日志列表(设置数据过滤器以启用筛选器处理)、日志详情 (五) (1)
1、设置数据库的默认排序规则为:utf8mb4_unicode_ci,如图1 图1 2、修改用于数据库连接的默认字符集为:utf8mb4,编辑开发环境下的配置文件,/environ…
-
在 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…
-
基于 yiisoft/yii2-app-advanced,在 GitHub 上新建仓库 yii2-app-advanced,新建接口应用(实现 RESTful 风格的 Web Service 服务的 API),实现 RESTful Web 服务,支持国际化(动态地设置目标语言,默认为简体中文) (三)
1、RESTful Web 服务,建议基于一个单独的接口应用来实现,此时基于 api 应用来实现 2、新建目录:/api/rests,此目录将做为 RESTful Web 服务的操…
-
在 Yii 2 下,实现 html 富文本的标红,仅替换纯文本,避免替换 html 标签
1、将 html 富文本中的关键词(习近平)加上<em class=”key-word”>习近平</em>,如图1 图1 2、关键词…
-
在 Yii 2 Starter Kit 中数据库迁移的多租户实现
1、前文:http://www.shuijingwanwq.com/2018/01/18/2328/ 2、参考第11步骤,db 组件移至开发环境,以方便于 Gii 的使用,/com…
-
在 Windwos 10、PHP 7.1.12 下 基于 Yii 2 Starter Kit,复制后台应用为接口应用,实现 RESTful Web 服务的流程
1、在 Windows PowerShll 中,进入 E:/wwwroot/cmcp-api 目录,如图1 图1 2、新建应用api,复制backend目录为api,如图2 图2 …
-
在 PHP 7.1.12、Yii Framework/1.1.16 下报错:PHP notice unserialize(): Unexpected end of serialized data 的解决
1、报错:unserialize(): Unexpected end of serialized data,如图1 图12、编辑 /framework/caching/CCache…