标签: searchModel
-
本文探讨了在 Yii 2.0 中处理表结构多重关联时,基于 ActiveDataFilter 实现查询过滤的方法。文章针对主表通过中间表与多张附表关联,且需最终依据附表关联的分类表字段进行过滤的场景,通过配置搜索模型的 attributeMap 设置不同关联别名,并修改序列化文件重置数据,实现了通过指定字段查询主表数据的最终目的。
-
本文记录了在 Yii 2.0 中实现基于 ActiveDataFilter 的 count 别名字段排序的过程。通过修改入口文件配置 yii\data\Sort,新增了 channel_app_task_count 字段用于统计特定状态的任务数量并支持降序排列。经日志验证 SQL 语句符合预期,最终调整了序列化文件以保持响应字段与表结构一致,虽存在无需排序时执行冗余 count 语句的问题,但目前影响可忽略。
-
本文记录了在 Yii 2.0 中实现 RPC 的 ActiveDataFilter 的过程。文章主要解决了将 RESTful API 接口从本地迁移至 RPC 架构下,并支持筛选参数的问题。通过新建 RPC 服务端控制器、客户端模型及方法文件,实现了客户端对服务端的请求转发与参数处理。测试结果显示,GET 请求能正确携带筛选参数并返回预期数据,日志验证了请求经由客户端转发至服务端的流程,最终完成了接口迁移与筛选功能支持。
