Любой способ сделать что-то подобное: запуск по действию, выполнение до или после действия и в другой папке.Например, папка protected / triggers / CMainController.php функция actionAfterIndex () {...} Будет вызывать после основного действия.
В CController есть методы для beforeAction () и afterAction () . Вы также можете определить текущее действие с помощью параметра $ action.
protected boolean beforeAction(CAction $action)