Yii 2.0
-
在 Yii 2.0 中 的 ActiveDataFilter 实现,不存在的字段的筛选参数的支持
1、在选题列表页面中,是否已延期,0:否;1:是,此字段在选题表中并不存在。是通过程序计算得出。$time 为当前北京时间,由服务端计算得出。如图1 图1 $result[‘ite…
-
在 Yii 2.0 中,服务器的健康检查的实现
1、在 Yii 2.0 中,健康检查的实现,之前有同事实现了一个版本,感觉有必要再调整一下 Yii::$app->db->open(); if(!Yii::$app-&…
-
在 Yii 2.0 中,基于函数:file_put_contents,将一个字符串写入文件时,使用 别名 ( Aliases ) 来提升普适性
1、基于函数:file_put_contents,将一个字符串写入文件时,小组内部,在定义要被写入数据的文件名时有各种形式 file_put_contents(Yii::$app-…
-
在 Yii 2.0 的 RESTful APIs 中,跨域资源共享的实现
1、在域名:http://editorweb.wjdev.chinamcloud.cn 中请求接口:http://api.pcs.wjdev.chinamcloud.cn/v1/p…
-
在 Yii 2.0 的 RESTful APIs 中,view:返回指定资源的详情,HTTP 动词同时支持 GET 与 POST 的实现
1、在 Postman 中 GET 请求指定资源的详情,响应 200,如图1 图1 2、查看路由配置,代码如下 /* 任务管理 */ [ ‘class’ => ‘yii/re…
-
在 Yii 2.0 中,控制台命令行,添加参数的实现
1、CmcConsoleUser/actionSync,现有实现,参考:https://www.shuijingwanwq.com/2020/03/02/3964/ ,现在需要添加…
-
在 Yii 2.0 中,Redis ActiveRecord 出现主键 ID 重复的情况的分析解决
1、请求接口,响应参数中资源总数量为 30 个。包含 id 等于 37918 的资源是重复的。总计为 2 个。如图1 图1 { "code": 10000, &…
-
在 Yii 2.0 中添加了多个 DB 应用组件时,Gii 的生成流程
1、在 Yii 2.0 中添加了多个数据库连接组件时 ‘components’ => [ ‘db’ => [ ‘class’ => ‘yii/db/Connect…
-
在 Yii 2.0 中,一键多渠道发布(即在一个接口请求中,批量调用多个接口请求) 的实现
1、在之前的发布界面上,一次发布仅支持一个渠道,因此,3 个渠道的发布需要分别调用 3 次接口(APP、网易号、微博),如图1 图1 2、在现在的发布界面上,准备一次发布可发布至多…
-
在 Yii 2.0 中,控制台命令的集群实现,Redis模型的锁定实现(以保证同一时间段内,即使多台服务器皆在运行命令行,但是每台服务器运行的任务是不重复的,以提升命令行的总体处理性能)
1、Docker 部署,基于 Supervisor 的 crontab (bash sleep) 的实现,以降低内存占用,参考:https://www.shuijingwanwq.…