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