企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
traits的Jump的方法 ``` $app ``` ``` /** * 操作成功跳转的快捷方法 * @access protected * @param mixed $msg 提示信息 * @param string $url 跳转的URL地址 * @param mixed $data 返回的数据 * @param integer $wait 跳转等待时间 * @param array $header 发送的Header信息 * @return void */ success($msg = '', $url = null, $data = '', $wait = 3, array $header = []) ``` ``` /** * 操作错误跳转的快捷方法 * @access protected * @param mixed $msg 提示信息 * @param string $url 跳转的URL地址 * @param mixed $data 返回的数据 * @param integer $wait 跳转等待时间 * @param array $header 发送的Header信息 * @return void */ error($msg = '', $url = null, $data = '', $wait = 3, array $header = []) ``` ``` /** * 返回封装后的API数据到客户端 * @access protected * @param mixed $data 要返回的数据 * @param integer $code 返回的code * @param mixed $msg 提示信息 * @param string $type 返回数据格式 * @param array $header 发送的Header信息 * @return void */ result($data, $code = 0, $msg = '', $type = '', array $header = []) ``` ``` /** * URL重定向 * @access protected * @param string $url 跳转的URL表达式 * @param array|integer $params 其它URL参数 * @param integer $code http code * @param array $with 隐式传参 * @return void */ redirect($url, $params = [], $code = 302, $with = []) ``` ``` /** * 获取当前的response 输出类型 * @access protected * @return string */ getResponseType() ``` 控制器 ``` //视图类实例\think\View $view //Request实例\think\Request $request //验证失败是否抛出异常 $failException = false //是否批量验证 $batchValidate = false //前置操作方法列表(即将废弃) $beforeActionList = [] //控制器中间件 $middleware = [] ``` ``` __construct($app = null) // 初始化 initialize() //注册控制器中间件 registerMiddleware() /** * 前置操作 * @access protected * @param string $method 前置操作方法名 * @param array $options 调用参数 ['only'=>[...]] 或者['except'=>[...]] */ beforeAction($method, $options = []) /** * 加载模板输出 * @access protected * @param string $template 模板文件名 * @param array $vars 模板输出变量 * @param array $config 模板参数 * @return mixed */ fetch($template = '', $vars = [], $config = []) /** * 渲染内容输出 * @access protected * @param string $content 模板内容 * @param array $vars 模板输出变量 * @param array $config 模板参数 * @return mixed */ display($content = '', $vars = [], $config = []) /** * 模板变量赋值 * @access protected * @param mixed $name 要显示的模板变量 * @param mixed $value 变量的值 * @return $this */ assign($name, $value = '') /** * 视图过滤 * @access protected * @param Callable $filter 过滤方法或闭包 * @return $this */ filter($filter) /** * 初始化模板引擎 * @access protected * @param array|string $engine 引擎参数 * @return $this */ engine($engine) /** * 设置验证失败后是否抛出异常 * @access protected * @param bool $fail 是否抛出异常 * @return $this */ validateFailException($fail = true) /** * 验证数据 * @access protected * @param array $data 数据 * @param string|array $validate 验证器名或者验证规则数组 * @param array $message 提示信息 * @param bool $batch 是否批量验证 * @param mixed $callback 回调方法(闭包) * @return array|string|true * @throws ValidateException */ validate($data, $validate, $message = [], $batch = false, $callback = null) ```