标签: Yii 2.0.x
-
本文记录了在 Yii 2.0 中实现基于 ActiveDataFilter 的 count 别名字段排序的过程。通过修改入口文件配置 yii\data\Sort,新增了 channel_app_task_count 字段用于统计特定状态的任务数量并支持降序排列。经日志验证 SQL 语句符合预期,最终调整了序列化文件以保持响应字段与表结构一致,虽存在无需排序时执行冗余 count 语句的问题,但目前影响可忽略。
-
文章介绍了在 Yii 2.0 中利用 Docker、Supervisor 及 Redis 锁定机制实现控制台命令集群部署的方法。通过改造 Redis 锁定逻辑,在同步任务前获取锁,结束后释放锁,确保同一租户的同步任务在多台服务器间不重复执行,解决了冗余问题。测试验证了该方案能显著提升任务处理性能与同步即时性,同时给出了同步间隔的计算公式及容器数量建议。
-
在使用 Composer 从 Yii 2.0.x 升级时遇到 Undefined variable: nameMatchesRequiredPackage 报错。排查发现依赖包名称已由 bower-asset/jquery.inputmask 变更为 bower-asset/inputmask。通过在更新命令中调整对应的包名称进行替换,成功完成了升级,且该错误不再出现。
