页面跳转
您正在阅读旧版文档,新版文档已迁移至 [https://document.pescms.com]
目录
PESCMS提供了页面跳转的方法:
成功提示success()
当操作成功后,我们需要告知用户结果时,可以用success();
参数 | 说明 | 备注 |
---|---|---|
$message | 提示信息 | 必填 |
$url | 跳转地址|默认为返回上一页 | 非必填。若使用了占位符则必填 |
$waitSecond | 跳转等待时间 | 非必填。默认3秒 |
使用方法非常简单,只要在控制器您想进行提示的地方执行该方法则可。
$this->success('提交订单成功!', $this->url('Home-Order-index')); //提示“提交订单成功”,并会在3秒内执行到 http://域名/Home/Order/index页面去
失败提示error()
当操作存在问题的时候,我们需要告知用户情况,可以使用error();
参数 | 说明 | 备注 |
---|---|---|
$message | 提示信息 | 必填 |
$url | 跳转地址|默认为返回上一页 | 非必填。若使用了占位符则必填 |
$waitSecond | 跳转等待时间 | 非必填。默认3秒 |
具体用法和success一样。我们就不举例说明了。
注:为什么页面跳转提示要有两个方法呢?因为当请求为ajax且要求格式为JSON时,该方法将会返回一个含有提示信息,状态码的JSON格式二维数组。success()方法的状态为200,error()的状态为0 。这样当我们在申请ajax请求时,也可以直接用success和error进行操作提示,非常方便。
重定向jump()
重定向方法只是将PHP的header方法进行封装,用户直接填写URL地址则可快速进行一个302重定向的请求了,使用 jump():
参数 | 说明 | 备注 |
---|---|---|
$url | 您要302的页面 | 必填 |
该用法在此不作说明了,我相信大家懂的。