thinkphp 跳转和重定向
页面跳转 在应用开发中,经常会遇到一些带有提示信息的跳转页面,例如操作成功或者操作错误页面,并且自动跳转到另外一个目标页面。系统的\Think\Controller类内置了两个跳转方法success和error,用于页面跳转提示,而且可以支持ajax提交。 使用方法很简单,举例如下: $User = M ( 'User' ); //实例化User对象 $result = $User -> add ( $data ); if ( $result ){ //设置成功后跳转页面的地址,默认的返回页面是$_SERVER['HTTP_REFERER'] $this -> success ( '新增成功' , 'User/list' ); } else { //错误页面的默认跳转页面是返回前一页,通常不需要设置 $this -> error ( '新增失败' ); } success和error方法的第一个参数表示提示信息,第二个参数表示跳转地址,第三个参数是跳转时间(单位为秒),例如: // 操作完成3秒后跳转到 /Article/index $this -> success ( '操作完成' , '/Article/index' , 3 ); // 操作失败5秒后跳转到 /Article/error $this -> error ( '操作失败' , '/Article/error' ,