标签: models
-
本文探讨了在 Yii 2.0 框架中结合 TimestampBehavior 重写 rules 方法的技巧。文章将模型分为数据层与逻辑层,指出逻辑层需继承数据层并调整场景规则。由于行为会自动处理时间戳,因此在验证规则中移除了 created_at 和 updated_at 这两个必填项,设置默认值,从而实现自动填充时间字段并完成模型特性验证。
-
本文介绍了在 Yii 2.0 高级模板中实现模型分层的具体流程。文章将模型划分为负责数据存取接口的数据层与负责业务逻辑的逻辑层,通过在 common 目录下新建 logics 目录并调整文件继承关系,实现 MySQL 与 Redis 模型的数据与逻辑分离,最终在 api 模块中继承逻辑层代码,从而完成项目结构的清晰化重构。
