标签: ActiveQuery
-
针对 Yii 2 框架中使用 yii\db\ActiveQuery::joinWith() 进行关联查询时,响应字段类型全部变为字符串的问题,通过检查 Serializer 和 Action 代码发现原因在于使用了 asArray() 方法。删除该方法并直接返回模型对象后,响应字段类型恢复为与数据库一致,成功解决了字段类型异常的情况。
-
本文探讨了在公有云环境下,基于 Yii 2 框架实现多租户逻辑隔离的方法。通过在数据库表中设置租户ID字段,并自定义活动查询类,系统在每次查询时默认添加租户ID条件。文章详细介绍了模型类继承结构、规则调整过程及 SQL 语句优化,最终验证了该方案能有效实现数据隔离并避免查询条件重复。
-
本文基于 yii2-app-advanced 模板新建接口应用,利用 yii2tech 扩展实现 ActiveRecord 软删除。通过数据库迁移调整用户状态字段,配置行为类将删除操作转为状态标记,利用 Gii 生成 ActiveQuery 并自定义查询类以层级继承方式过滤数据,最终实现了 RESTful 接口下符合预期的数据增删改查及软删除逻辑。
