ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP ページジャンプの成功方法とエラー方法の概要_PHP チュートリアル

ThinkPHP ページジャンプの成功方法とエラー方法の概要_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:26:13965ブラウズ

ThinkPHP 自体は、プロンプト情報付きのページジャンプ機能を実装するための成功メソッドとエラーメソッドを提供しており、プロンプト情報を表示してデータを追加した後にジャンプすることができます。 success メソッドは、操作が成功した後のプロンプトに使用され、error は操作が失敗した後のプロンプトに使用されます。これら 2 つの使用方法はまったく同じです。以下では、success メソッドを使用して説明します。
1. 成功方法

成功メソッドの構文は次のとおりです:
成功(メッセージ、Ajax)
パラメータ説明メッセージはオプションです。ページプロンプト情報。 ajax はオプションです。 AJAX 経由で送信するかどうか。デフォルトは false です。
AJAX 経由で送信された場合、success メソッドは ajaxReturn メソッドを呼び出して情報を返します。

成功方法の例:

リーリー

成功テンプレート

success メソッドは、デフォルトでパブリック ディレクトリ TPL/Public/ にある success.html テンプレートを呼び出します。このテンプレートでは、次のテンプレート変数を受け取ります:

テンプレート変数の説明:
$waitSecond ジャンプ待機時間、単位は秒、デフォルトの成功は 1 秒、エラーは 3 秒です。
$jumpUrl ジャンプ ターゲット ページ アドレス。デフォルトは $_SERVER["HTTP_REFERER"] (この操作の前のページ) です。
$msgTitle オペレーションのタイトル。注: この変数の割り当ては有効になりません。成功の場合は言語パッケージの _OPERATION_SUCCESS_ 構成情報が取得され、エラーの場合は _OPERATION_FAIL_ 構成情報が取得されます。
$message ページのプロンプト情報。
$status 操作ステータス。デフォルトは 1 が成功を意味し、0 は失敗を意味します。特定のルールはプロジェクト自体で定義することもできます。

Success では、実際には、display() メソッドを呼び出して、success.html テンプレートを出力します。したがって、success.html テンプレートは、実際のニーズに合わせて情報プロンプトを追加したり、CSS アート設定を作成したりするなど、実際の状況に応じて変更できます。上記のテンプレート変数は単なる参照変数です。

$jumpUrl 変数の説明:
$jumpUrl 変数が存在しない場合、デフォルトのジャンプ アドレスは $_SERVER["HTTP_REFERER"] です。一般的なジャンプ ページの書き込み方法を参照してください:

リーリー


U メソッドを使用してジャンプ ターゲット アドレスを生成したい場合は、success.html の URL 属性を U メソッド形式に変更できます。

リーリー

操作中に、U メソッドと一致するように $jumpUrl テンプレート変数の割り当ても変更する必要があります。詳細については、公式マニュアル「URL アドレスを動的に生成する ThinkPHPU メソッド」を参照してください。


2.エラー方法
error メソッドの使用法は success メソッドの使用法とまったく同じですが、ThinkPHP のデフォルト設定の error メソッドは引き続き success.html テンプレートを呼び出すことに注意してください。エラーメソッド用に別のテンプレートを定義する必要がある場合は、システムのデフォルト設定である ThinkPHP/Common/convention.php ファイルを次のように変更できます。

リーリー

または、プロジェクト構成で再定義します。
Web 開発では、ページにジャンプしてプロンプト情報を表示する必要がある場合、ThinkPHP ページ ジャンプによって提供される上記の成功メソッドとエラー メソッドを直接使用できます。プロンプトは必要なく、ページを直接リダイレクトする場合は、マニュアルの「ThinkPHP リダイレクト」セクションを参照してください。


http://www.bkjia.com/PHPjc/824794.html

tru​​ehttp://www.bkjia.com/PHPjc/824794.html技術記事 ThinkPHP 自体は、プロンプト情報付きのページジャンプ機能を実装するための成功メソッドとエラーメソッドを提供しており、プロンプト情報を表示してデータを追加した後にジャンプすることができます。成功メソッドは次の目的で使用されます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。