企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 跳转、提示和重定向 框架的跳转分类 **直接跳转** 和 **带有提示的跳转** 而带提示跳转又分为 成功提示跳转 和 错误提示跳转。 此外还有 **不跳转提示** 方便DIV弹窗等地方使用。 <br/><br/> # 带提示跳转 ## 警告或错误提示并跳转 ~~~ //请访问http://localhost/index.php/Index/index/ class IndexController extends Controller{ public function index(){ TOERROR('请先登录','index.php/Index/login/'); } public function login(){ echo '这是一个登录页面(假设的)'; } } ~~~ <br/><br/> ## 成功提示并跳转 ~~~ //请访问http://localhost/index.php/Index/login/ class IndexController extends Controller{ public function login(){ TOSUCCESS('您已登录!','index.php/Index/user'); } public function user(){ echo '这是用户中心页(假设的)'; } } ~~~ <br/><br/> ## 直接跳转 ~~~ //请访问http://localhost/index.php/Index/user/ class IndexController extends Controller{ public function user(){ //跳转到某个控制器下的某个方法去 TOURL('index.php/Index/login/'); } public function login(){ echo '这是一个登录页面(假设的)'; } public function link(){ //你也可以直接跳转到指定网址 TOURL('http://www.magphp.com'); } } ~~~ <br/><br/> ## 只提示不跳转 ~~~ class IndexController extends Controller{ //请访问http://localhost/index.php/Index/ok/ public function ok(){ SUCCESS('这是正确提示'); } //请访问http://localhost/index.php/Index/not/ public function not(){ ERROR('这是错误提示'); } } ~~~ <br/><br/> ## 改变提示跳转的等待时间 只需要给TOSUCCESS()方法和TOERROR()方法传入第3个参数,参数类型为正整数类型。 但是如果不指定第3个参数的时候,<span style="color:#ff0000;">**框架默认等待2秒**</span>后跳转。 ~~~ //例:成功提示页面等待5秒 TOSUCCESS('您已登录!','index.php/Index/user',5); //例:错误提示页面等待1秒 TOERROR('请先登录','index.php/User/login',1); ~~~ >[warning] 在提示语中如有特殊需要可以使用html代码,但是请注意单引号和双引号的问题,只是框架并不推荐这种方式。