У меня есть MyModel
, что всякий раз, когда он создается или обновляется, я хочу вставить строку в my_model_changes (MyModelChange)
, который является журналом всех изменений.
Проблема в том, что мне нужно MyModelChange
чтобы иметь возможность сохранить идентификатор текущего пользователя, чтобы в нем были сохранены те, кто санкционировал изменение, в MyModel
.
. Я знаю, что модель не должна иметь доступа к сеансу Auth в MVC.Тем не менее, каждое изменение в MyModel
должно регистрироваться , и поэтому я не хочу оставлять на усмотрение людей делать это в контроллере каждый раз, когда они изменяют модель, потому что естьриск, что он будет забыт или не будет выполнен должным образом, в этом случае журнал не будет завершен.Вместо этого я хочу использовать MyModel::afterSave()
, чтобы он был автоматизирован и всегда происходил правильно.
Итак, как мне получить MyModel
, чтобы найти идентификатор пользователя Auth?