日期: 2018年3月15日
-
本文介绍了在 Yii2 框架中配置核心验证器以比对日期值的方法,旨在解决接口开发中日期范围查询的数据校验问题。文章详细记录了通过配置验证规则实现日期格式校验、日期值大小比对的过程。针对初期验证逻辑中存在的单日期输入通过校验的缺陷,作者调整了规则配置,实现了条件式验证,即当两个日期字段中任意一个不为空时,强制另一个字段也必须填写,从而确保两者同时为空或同时具有有效值,最终符合了预期的业务逻辑要求。
-
针对在PHP 7.1和Yii 2框架中使用AR活动记录事务同时操作多个模型的需求,文章通过具体代码实现演示了该过程。为验证事务的原子性,文中分别测试了主模型保存失败、子模型保存失败以及两者均保存成功的场景。测试结果显示,无论哪个模型操作失败,数据库均未执行写入,只有两者全部成功时才更新数据,有效保证了数据一致性。
