public function invoke($class, $action = "index", $params = []) { $controller = new $class($this); return method_exists($controller, $action) ? call_user_func_array([$controller, $action], $params) : false; }