站长资讯网
最全最丰富的资讯网站

php中success方法怎么用

php中success方法是用于展示一个成功信息,其使用语法是“Success('…','Http://www.xxx.com/Admin/User/Index');”,当我们没有写Url的时候,系统则会判断有无上一页,如果有系统,则会跳转至上一页,否则将不会进行跳转。

php中success方法怎么用

本教程操作环境:Windows10系统、PHP8.1版、DELL G3电脑

php中success方法怎么用?

Success方法

Success用于展示一个成功信息

该方法返需要填写一个信息来展示例如展示一个登陆成功的信息:

Success('登陆成功','Http://www.test.com/Admin/User/Index');
登录后复制

当我们没有连写Url的时候,系统则会判断有无上一页,如果有系统则会跳转至上一页,否则将不会进行跳转。

Success($Msg,$Url=’’,$Seconds=3)
登录后复制

相关拓展介绍:

ThinkPHP自身提供了success方法与error方法用于实现带提示信息的页面跳转功能,可实现添加数据后显示提示信息并跳转的效果。success 方法用于操作成功后的提示,error 用于操作失败后的提示,二者使用方法完全一致,下面以success 方法来进行说明。

1、success方法

success方法语法如下:

success(message, ajax)
登录后复制

参数说明message可选。页面提示信息。ajax可选。是否AJAX 方式提交,默认为false 。

如果是AJAX 方式提交的话,success 方法会调用ajaxReturn 方法返回信息。

success方法实例:

public function insert(){ // 省略部分其他代码 if($lastInsId = $Dao->add()){ // 页面跳转目标地址 $this->assign("jumpUrl","index"); $this->success("插入数据id 为:$lastInsId"); }else{ header("Content-Type:text/html; charset=utf-8"); exit($Dao->getError().'[<AHREF="javascript:history.back()">返回</A>]'); } }
登录后复制

success 模板

success 方法默认调用公共目录即TPL/Public/ 下的success.html 模板。在该模板中,接收如下模板变量:

模板变量说明:

$waitSecond跳转等待时间,单位为秒,默认success 1 秒,error 3 秒。

$jumpUrl跳转目标页面地址,默认为$_SERVER["HTTP_REFERER"] (本操作前一页)。

$msgTitle操作标题。注:赋值该变量不会生效,success 会取语言包里_OPERATION_SUCCESS_ 配置信息,error 取_OPERATION_FAIL_ 配置信息。

$message页面提示信息。

$status操作状态,默认1 表示成功,0 表示失败,具体还可以由项目本身定义规则。

success 实际仍是调用display() 方法输出success.html 模板。因此可以根据实际情况对success.html 模板进行修改如添加

赞(0)
分享到: 更多 (0)