#1 jake

在控制器交互中,程序跳转是常用的功能,SpeedPHP框架的spController提供了jump、success、error等多种跳转模式。



直接跳转jump

在控制器中,直接$this->jump(URL地址);就可以跳转到某个URL地址上了。如:

$this->jump(spUrl('main', 'index')); // 跳转到首页
$this->jump("http://speedphp.com"); // 跳转到speedphp.com
操作成功提示和失败提示

成功提示和失败提示提示是基本相同的。

1. 之所以要有这两个几乎一样的方法,是方便开发者自行继承以制作更精美的操作成功和失败提示。

2. 开发者可以通过继承来覆盖这两个方法。

3. 两个方法默认是弹出浏览器提示框显示内容,然后再跳转到目标URL地址

if( $_SESSION['username'] ){
        $this->success('您是本站用户', spUrl('user', 'index')); // 本站用户将提示并跳转到用户中心
}else{
        $this->error('请先登录', spUrl('main', 'login')); // 没有登录则跳转到登录页面
}

2012-08-04 14:09:46