如題,success能不能跳過第一個參數啊
4 回答

慕尼黑5688855
TA貢獻1848條經驗 獲得超2個贊
Controller類的redirect方法可以實現頁面的重定向功能。
redirect方法的參數用法和U函數的用法一致(參考URL生成部分),例如:
//重定向到New模塊的Category操作
$this->redirect('New/category', array('cate_id' => 2), 5, '頁面跳轉中...');
上面的用法是停留5秒后跳轉到New模塊的category操作,并且顯示頁面跳轉中字樣,重定向后會改變當前的URL地址。
如果你僅僅是想重定向要一個指定的URL地址,而不是到某個模塊的操作方法,可以直接使用redirect函數重定向,例如:
//重定向到指定的URL地址
redirect('/New/category/cate_id/2', 5, '頁面跳轉中...')
Redirect函數的第一個參數是一個URL地址。

ITMISS
TA貢獻1871條經驗 獲得超8個贊
個人覺得最好還是自己重寫一下 不要用success,這樣的話你還要去該success的模板,不如重寫來的方便,你可以參考參考一些開源項目,他們的跳轉是怎么做的,可以去參考shopnc,有些地方寫的還是不錯的

翻翻過去那場雪
TA貢獻2065條經驗 獲得超14個贊
/**
* 操作成功跳轉的快捷方法
* @access protected
* @param string $message 提示信息
* @param string $jumpUrl 頁面跳轉地址
* @param mixed $ajax 是否為Ajax方式 當數字時指定跳轉時間
* @return void
*/
protected function success($message='',$jumpUrl='',$ajax=false) {
$this->dispatchJump($message,1,$jumpUrl,$ajax);
}
這個是Thinkphp提供的success()方法,解釋的很清楚的!你可以看看的!
- 4 回答
- 0 關注
- 606 瀏覽
添加回答
舉報
0/150
提交
取消