mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-01 20:52:48 +08:00
继承 \think\Controller 后可以直接使用下面三个方法:
return $this->error('错误');
return $this->success('成功');
return $this->redirect('index/hello');
65 lines
1.4 KiB
PHP
65 lines
1.4 KiB
PHP
<?php
|
|
|
|
/**
|
|
* 用法:
|
|
* T('controller/jump');
|
|
* class index
|
|
* {
|
|
* use \traits\controller\jump;
|
|
* public function index(){
|
|
* $this->error();
|
|
* $this->redirect();
|
|
* }
|
|
* }
|
|
*/
|
|
namespace traits\controller;
|
|
|
|
use think\Response;
|
|
|
|
trait Jump
|
|
{
|
|
// 视图类实例
|
|
protected $view = null;
|
|
|
|
/**
|
|
* 操作错误跳转的快捷方法
|
|
* @access public
|
|
* @param mixed $msg 提示信息
|
|
* @param mixed $data 返回的数据
|
|
* @param mixed $url 跳转的URL地址
|
|
* @param mixed $wait 跳转等待时间
|
|
* @return void
|
|
*/
|
|
public function error($msg = '', $data = '', $url = '', $wait = 3)
|
|
{
|
|
return Response::error($msg, $data, $url, $wait);
|
|
}
|
|
|
|
/**
|
|
* 操作成功跳转的快捷方法
|
|
* @access public
|
|
* @param mixed $msg 提示信息
|
|
* @param mixed $data 返回的数据
|
|
* @param mixed $url 跳转的URL地址
|
|
* @param mixed $wait 跳转等待时间
|
|
* @return void
|
|
*/
|
|
public function success($msg = '', $data = '', $url = '', $wait = 3)
|
|
{
|
|
return Response::success($msg, $data, $url, $wait);
|
|
}
|
|
|
|
/**
|
|
* URL重定向
|
|
* @access protected
|
|
* @param string $url 跳转的URL表达式
|
|
* @param array|int $params 其它URL参数或http code
|
|
* @return void
|
|
*/
|
|
public function redirect($url, $params = [])
|
|
{
|
|
return Response::redirect($url, $params);
|
|
}
|
|
|
|
}
|