現(xiàn)在のページにジャンプするための Thinkphp メソッド: 1. 新しい login.html ページをindex/login の下に作成します; 2. 新しいログイン コントローラーを作成します; 3. 「protected function success(){...」を使用します。 } "ジャンプが成功したかどうかを確認します。 4. 「dispatch_jump.tpl」ファイルを開きます。 5. 「config.php」の下の構(gòu)成コードを変更します。

このチュートリアルの動作環(huán)境: Windows 7 システム、ThinkPHP バージョン 5、Dell G3 コンピューター。
#ThinkPHP5 ページ ジャンプ
ページ ジャンプのメソッド
まず、単純な成功メソッドとエラー メソッドを使用してそれを?qū)g現(xiàn)できます
1. 新しいlogin.htmlページをindex/loginの下に作成します
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登陸</title>
</head>
<body>
<!--{:url('check')} :提交到本頁面的控制器下的check方法-->
<form action="{:url('check')}" method="post">
<p>
賬號:<input type="text" name="username" id="username">
</p>
<P>
密碼:<input type="text" name="password" id="password">
</P>
<p>
<input type="submit" value="提交">
<input type="reset" value="重置">
</p>
</form>
</body>
</html>
2. 新しいログインコントローラを作成します
namespace app\index\controller;
use think\Controller;
//繼承Controller
class Login extends Controller
{
public function index(){
return view();
}
// 判斷登陸成功失敗的邏輯
public function check(){
$user=$_POST['username'];
$pwd=$_POST['password'];
if($user=='admin' && $pwd=='123'){
// 如果成功則跳到index/index頁面
$this->success('登陸成功',url('/index/index'));
}else{
$this->error('登陸失敗');
}
}
}
システム成功メソッドの説明
/**
* 操作成功跳轉(zhuǎn)的快捷方法
* @access protected
* @param mixed $msg 提示信息
* @param string $url 跳轉(zhuǎn)的 URL 地址
* @param mixed $data 返回的數(shù)據(jù)
* @param int $wait 跳轉(zhuǎn)等待時間
* @param array $header 發(fā)送的 Header 信息
* @return void
* @throws HttpResponseException
*/
protected function success($msg = '', $url = null, $data = '', $wait = 3, array $header = [])
{}
ジャンプ成功 ページの効果: success() メソッドには待機時間インターフェイスがあり、その後 /index/index にジャンプします。error() メソッドにも待機インターフェイスがあります

変更インターフェイスジャンプ インターフェイスでログインが成功したことを示すものはニーズを満たしていない可能性があるため、このテンプレート インターフェイスを変更する必要があります
1. テンプレート インターフェイスを変更するには、まずこのテンプレート インターフェイスを見つけて、config.php を開き、次の 2 行のコードがあることがわかります
// 默認跳轉(zhuǎn)頁面對應(yīng)的模板文件
'dispatch_success_tmpl' => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl', //成功跳轉(zhuǎn)的界面
'dispatch_error_tmpl' => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl', //失敗跳轉(zhuǎn)的界面
上記のコードから、ジャンプが成功したかジャンプが失敗したかにかかわらず、同じインターフェイスであるdispatch_jump.tplであることがわかります。ディレクトリ thinkphp\tpl\dispatch_jump .tpl でこのファイル
を見つけて、ファイルのコードを変更します。重要な情報を以下に投稿します
<!--根據(jù)code來判斷顯示成功還是失敗,1代表成功,0代表失敗-->
<?php switch ($code) {?>
<?php case 1:?>
<h1>:)</h1>
<!--這行代碼是我自己在static下添加的一張成功的笑臉圖片,路徑是根據(jù)入口文件的位置來定義圖片的位置,入口文件和static是同一級目錄-->
<img src="/static/imghw/default1.png" data-src="/static/xiao.jpg" class="lazy" style="max-width:90%" height="100px" alt="thinkphpで現(xiàn)在のページにジャンプする方法" >
<p><?php echo(strip_tags($msg));?></p>
<?php break;?>
<?php case 0:?>
<h1>:(</h1>
<!--這行代碼是我自己在static下添加的一張失敗的哭臉圖片,路徑是根據(jù)入口文件的位置來定義圖片的位置,入口文件和static是同一級目錄-->
<img src="/static/imghw/default1.png" data-src="/static/ku.jpg" class="lazy" style="max-width:90%" height="100px" alt="thinkphpで現(xiàn)在のページにジャンプする方法" >
<p><?php echo(strip_tags($msg));?></p>
<?php break;?>
<?php } ?>
2. 構(gòu)成ファイルを変更して、次のように変更します。自分で書いたインターフェイスです thinkphp\tpl ディレクトリにいます success.tpl ファイルと error.tpl ファイルの 2 つの新しいファイルを作成し、以下の設(shè)定コードを変更します config.php
//原來指定的路徑
// 默認跳轉(zhuǎn)頁面對應(yīng)的模板文件
'dispatch_success_tmpl' => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',
'dispatch_error_tmpl' => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl'
//修改為自定義的文件路徑
'dispatch_success_tmpl' => THINK_PATH . 'tpl' . DS . 'success.tpl',
'dispatch_error_tmpl' => THINK_PATH . 'tpl' . DS . 'error.tpl'
bootstrap は非常に優(yōu)れていますフロントエンド フレームワークには、カルーセルやナビゲーション バーなどの呼び出しを可能にする多くの効果が記述されており、モバイル端末への適応が優(yōu)先されます。
推奨される學(xué)習(xí): "
thinkPHPビデオチュートリアル"
以上がthinkphpで現(xiàn)在のページにジャンプする方法の詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。