【发布时间】:2011-10-11 16:11:38
【问题描述】:
我有MyModel,无论何时创建或更新它,我都想在my_model_changes (MyModelChange) 中插入一行,这是所有更改的日志。
问题是我需要MyModelChange 才能保存当前用户的ID,以便将谁授权更改为MyModel。
我知道模型不应该能够访问 MVC 中的 Auth 会话。但是,必须记录对MyModel 的每次更改,所以我不想让人们在每次修改模型时记住在控制器中执行此操作,因为有存在被遗忘或未正确完成的风险,在这种情况下,日志将不完整。相反,我想使用 MyModel::afterSave() 以便它是自动化的,并且总是会正确发生。
那么我如何让MyModel 找到 Auth 用户的 ID?
【问题讨论】:
标签: cakephp