beforeSave-afterSave из модели

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
gerzog1995
Сообщения: 29
Зарегистрирован: 2018.07.29, 21:07

beforeSave-afterSave из модели

Сообщение gerzog1995 »

Есть какие-то способы узнать откуда(например из какого контроллера или из какого метода) был вызван метод save() в модели например в beforeSave?
skynin
Сообщения: 400
Зарегистрирован: 2017.12.12, 10:09

Re: beforeSave-afterSave из модели

Сообщение skynin »

узнать - это создать Exception и залогировать стектрейс
добавить это дело в требуемый save() - и читать потом в логах стектрейсы.
Не желайте странного, и не будет у вас головной боли чтобы достичь этого странного.
Тем более что окажется что оно вам и не нужно было, странное это.
mikola123
Сообщения: 42
Зарегистрирован: 2016.04.22, 22:39

Re: beforeSave-afterSave из модели

Сообщение mikola123 »

Создаешь новый класс NewModel унаследованный от Model.
Переопределяешь метод save(),
function save()
{
//Пишешь, что душе угодно, любые логи
parent::save();
}
Ответить