【发布时间】:2015-04-09 13:32:09
【问题描述】:
长话短说,我正在构建一些简单的审计功能,将数据库记录的先前值存储在审计表中。我使用“getOldAttributes”来查找被审计记录的所有数据库列的旧值。对于一个模型,我有另一个名为权限的属性(不作为数据库列存在),我想将其与其他 oldAttributes 一起存储。添加“公共 $permissions;”我的 ActiveRecord 类的顶部正在将数据从表单传递到模型中进行处理,但该属性不包含在 getOldAttributs 调用中。我已经阅读了有关使用 getter/setter 使该属性像常规 AR 属性一样工作的各种想法,但没有任何工作甚至真正有意义。
TLDR; AR 类具有我希望能够像所有其他数据库属性一样访问的公共属性(但实际上没有保存在数据库中)。
【问题讨论】:
标签: yii2