protected function runAction($action, $args, $request, $response)
{
$this->beforeAction($action, $request);
$data = $this->call($action, $args);
$this->afterAction($action, $request, $response);
return $data;
}