ThinkPHP は中国で人気のある PHP 開発フレームワークで、開発方法がシンプルかつ効率的で、実用的な機能とツールが多数提供されています。開発プロセス中、多くの場合、操作の成功または失敗などの情報をユーザーに要求する必要があります。この記事では、ThinkPHP のプロセス メッセージ プロンプトの使用方法を紹介します。
1. コントローラーにプロンプト情報を設定する
ThinkPHP では、コントローラーにプロンプト情報を設定する 2 つの方法 (成功メソッドとエラー メソッドを使用) が提供されています。
success メソッドは、操作が成功したときのプロンプト情報を設定するために使用されます。具体的には、次のように設定できます。これはページの「操作が成功しました」メッセージに表示されます。
プロンプト情報として文字列を渡すことに加えて、success メソッドは配列も渡すことができるため、ジャンプ ターゲット アドレスなどのより多くの情報を渡すことができます。
$this->success('操作成功');
このように設定すると、ページ上に「操作が成功しました」というプロンプトメッセージが表示され、自動的にインデックスコントローラーのインデックス操作にジャンプします。
error メソッドsuccess メソッドと同様に、error メソッドでも、より多くの情報を渡すために配列パラメーターを渡すことができます。
2. ビューファイルにプロンプト情報を表示する
コントローラにプロンプト情報を設定した場合、通常はビューファイルに情報を表示する必要があります。 ThinkPHP では、この関数を実装する 2 つの方法 (success メソッドと error メソッドを使用する) が提供されています。
successメソッドコントローラのエラーメソッドで設定したプロンプト情報は、以下の方法でビューファイルに出力できます。 #successメソッドと同様、$errorはコントローラーに設定されているプロンプト情報です。これにより、ページにプロンプト情報が赤い背景で表示されます。
$this->success('操作成功', 'index/index');
ここでは、アラート クラスの基本スタイルをいくつか定義し、成功と失敗のプロンプトに異なる背景色を設定します。これにより、プロンプト情報がより目立つようになります。
4. Flash メッセージ プロンプトを使用する
上記の方法に加えて、ThinkPHP は Flash メッセージ プロンプトの機能も提供します。フラッシュ メッセージは、現在のリクエストと次のリクエストの間で共有できる一時的なメッセージです。
次の手順で Flash メッセージ プロンプトを実装できます。
コントローラに Flash メッセージを設定します。$this->error('操作失败');
<div class="alert alert-success"><?php echo $msg;?></div>
<div class="alert alert-danger"><?php echo $error;?></div>
以上がThinkPHP プロセス メッセージ プロンプトの使用方法の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。