controller_after.*
Triggered after the execution of a specified PHP controller.
Teamwork
Input (passed by reference)
$params['controller'] object Controller class instance.
$params['params'] array The parameters used for the controller execution.
$params['result'] mixed The result returned by the controller’s
$params['params'] array The parameters used for the controller execution.
$params['result'] mixed The result returned by the controller’s
run()
method. Can be modified by reference by a plugin.
… your plugin code …
Output
Teamwork
Plugin code example
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) ); }