日期: 2019年2月13日
-
本文基于 yiisoft/yii2-app-advanced 模板,记录了在 RESTful 接口应用中实现 ActiveRecord 软删除功能的过程。通过数据库迁移新增了 is_deleted 和 deleted_at 字段,重新生成模型类并附加软删除行为,同时配置了自定义 ActiveQuery 类。经测试,软删除逻辑已替换原有的状态标记,能够确保已删除数据的用户名可被复用,且列表查询默认过滤已删除资源,符合预期。
-
在使用 Composer 从 Yii 2.0.x 升级时遇到 Undefined variable: nameMatchesRequiredPackage 报错。排查发现依赖包名称已由 bower-asset/jquery.inputmask 变更为 bower-asset/inputmask。通过在更新命令中调整对应的包名称进行替换,成功完成了升级,且该错误不再出现。
