controller_after.*
Срабатывает после выполнения указанного PHP-контроллера.
Доступно начиная с версии 2.9.0.
Задачи
Входящие параметры (передаются по ссылке)
$params['controller'] object Экземпляр класса контроллера.
$params['params'] array Параметры, использованные при вызове контроллера.
$params['result'] mixed Результат, полученный от выполнения метода контроллера
$params['params'] array Параметры, использованные при вызове контроллера.
$params['result'] mixed Результат, полученный от выполнения метода контроллера
run(). Может быть изменён плагином по ссылке.
… код плагина …
Результат работы плагина
Задачи
Пример кода плагина
PHP
/**
* 'handlers' => [
* 'controller_after.tasksTasksInfoAction' => 'controllerAfterTasksTasksInfoAction',
* ],
*/
public function controllerAfterTasksTasksInfoAction(&$params)
{
waLog::log(
sprintf_wp('Task %s has been viewed.', waRequest::get('n')),
sprintf('tasks/plugins/%s/task_viewed.log', $this->id)
);
}









