Кому-нибудь когда-нибудь приходилось привязывать обработчик событий ActiveRecord таким образом, чтобы он срабатывал только в определенных сценариях?
В идеальном мире ActiveRecord on() также будет принимать параметр $scenarios и запускать обработчик только в том случае, если ActiveRecord использует этот сценарий в момент возникновения события. Но поскольку это не так, я ищу чистый и надежный способ реализации такого типа функциональности.
Изменить: это должно работать с любым< /em> событие, включая встроенные события, запускаемые платформой Yii (например, ActiveRecord::EVENT_AFTER_INSERT).
Подробнее здесь: https://stackoverflow.com/questions/364 ... a-scenario