php の success メソッドは、成功メッセージを表示するために使用されます。その使用構文は、「Success('...','Http://www.xxx.com/Admin/User/Index')」です。 ; ", Url を記述しない場合、システムは前のページがあるかどうかを判断します。システムがある場合は前のページにジャンプしますが、そうでない場合はジャンプしません。
このチュートリアルの動作環境: Windows 10 システム、PHP バージョン 8.1、DELL G3 コンピューター
サクセスの使用方法phpのメソッド?
Success メソッド
Success は成功メッセージを表示するために使用されます
このメソッドでは、表示するメッセージを入力する必要があります。たとえば、 , ログイン成功を表示します 情報:
Success('登陆成功','Http://www.test.com/Admin/User/Index');
URL を連続して書き込まない場合、システムは前のページがあるかどうかを判断し、存在する場合は前のページにジャンプします。ジャンプしません。
Success($Msg,$Url=’’,$Seconds=3)
関連拡張の紹介:
ThinkPHP 自体は、プロンプト情報を表示してデータを追加した後にジャンプできる、プロンプト情報付きのページ ジャンプ機能を実装するための成功メソッドとエラー メソッドを提供します。 success メソッドは、操作が成功した後にプロンプトを表示するために使用され、error は操作が失敗した後にプロンプトを表示するために使用されます。この 2 つの使用方法はまったく同じです。以下では、success メソッドを使用して説明します。
1. 成功メソッド
成功メソッドの構文は次のとおりです:
success(message, ajax)
パラメータ説明メッセージはオプションです。ページプロンプト情報。 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 template
success メソッドは、デフォルトでパブリック ディレクトリ内の success.html テンプレートを呼び出します。 TPL/パブリック/。このテンプレートでは、次のテンプレート変数を受け取ります:
テンプレート変数の説明:
$waitSecond ジャンプ待ち時間、単位は秒、デフォルトの成功は 1 秒、エラー 3 2番。
$jumpUrl ジャンプ先のページアドレス。デフォルトは $_SERVER["HTTP_REFERER"] (この操作の前のページ) です。
$msgTitle オペレーションのタイトル。注: この変数の割り当ては有効になりません。成功の場合は言語パッケージの _OPERATION_SUCCESS_ 構成情報が取得され、エラーの場合は _OPERATION_FAIL_ 構成情報が取得されます。
$メッセージ ページのプロンプト情報。
$status 操作ステータス。デフォルトは成功の場合は 1、失敗の場合は 0 です。特定のルールはプロジェクト自体で定義することもできます。
success は、実際には、display() メソッドを呼び出して、success.html テンプレートを出力します。したがって、success.html テンプレートは、実際のニーズに合わせて情報プロンプトを追加したり、CSS アート設定を作成したりするなど、実際の状況に応じて変更することができます。上記のテンプレート変数は単なる参照変数です。
$jumpUrl 変数の説明:
$jumpUrl 変数が存在しない場合、デフォルトのジャンプ アドレスは、一般的なジャンプ ページの書き込みである $_SERVER["HTTP_REFERER"] です。メソッド リファレンス:
// 本模块其他方法如index 方法 $this->assign("jumpUrl","index"); // 带上参数 $this->assign("jumpUrl","index/section/".$section); //其他模块 $this->assign("jumpUrl","__APP__/User/index");
U メソッドを使用してジャンプ ターゲット アドレスを生成する場合は、success.html の URL 属性を U に変更できます。メソッド形式:
<meta http-equiv='Refresh'content='{$waitSecond};URL={:U($jumpUrl)}'>
運用中に、U メソッドと一致するように $jumpUrl テンプレート変数の割り当てを変更する必要があります。詳細は、公式マニュアル「ThinkPHPU メソッド」を参照してください。 URL アドレスを動的に生成します。」
2. エラー メソッド
エラー メソッドは成功メソッドとまったく同じです。ThinkPHP のデフォルト設定のエラー メソッドであることに注意してください。依然として success.html テンプレートを呼び出します。エラー メソッド用に別のテンプレートを定義する必要がある場合は、システムのデフォルト構成の ThinkPHP/Common/convention.php ファイルを次のように変更するか、プロジェクト構成で再定義します。
Web 開発では、ページにジャンプしてプロンプト情報を表示する必要がある場合、ThinkPHP ページ ジャンプによって提供される上記の成功メソッドとエラー メソッドを直接使用できます。プロンプトは必要なく、ページを直接リダイレクトする場合は、マニュアルの「ThinkPHP リダイレクト」セクションを参照してください。
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPでsuccessメソッドを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。