Méthode Thinkphp pour accéder à la page actuelle?: 1. Créez une nouvelle page login.html sous index/login?; 2. Créez un nouveau contr?leur de connexion?; 3. Jugez du saut via ??succès de fonction protégée(){...} " Si l'opération a réussi?; 4. Ouvrez le fichier "dispatch_jump.tpl"?; 5. Modifiez le code de configuration sous "config.php".

L'environnement d'exploitation de ce tutoriel : système Windows 7, ThinkPHP version 5, ordinateur Dell G3.
Saut de page ThinkPHP5
Comment sauter une page
Tout d'abord, vous pouvez utiliser des méthodes simples de réussite et d'erreur pour y parvenir
1 Créez une nouvelle page login.html sous index/login
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登陸</title>
</head>
<body>
<!--{:url('check')} :提交到本頁面的控制器下的check方法-->
<form action="{:url('check')}" method="post">
<p>
賬號(hào):<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. nouveau Description de la méthode de réussite d'un contr?leur de connexion
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('登陸失敗');
}
}
}
Système
/**
* 操作成功跳轉(zhuǎn)的快捷方法
* @access protected
* @param mixed $msg 提示信息
* @param string $url 跳轉(zhuǎn)的 URL 地址
* @param mixed $data 返回的數(shù)據(jù)
* @param int $wait 跳轉(zhuǎn)等待時(shí)間
* @param array $header 發(fā)送的 Header 信息
* @return void
* @throws HttpResponseException
*/
protected function success($msg = '', $url = null, $data = '', $wait = 3, array $header = [])
{}
L'effet de page d'un saut réussi : la méthode success() aura une interface de temps d'attente, puis passera à /index/index, la même erreur ( ) La méthode a également une interface d'attente

Modifier l'interface de saut. L'interface affichant une connexion réussie peut ne pas répondre à nos besoins, nous devons donc modifier cette interface de modèle
1. l'interface du modèle et ouvrez config.php Nous pouvons voir les deux lignes de code suivantes
// 默認(rèn)跳轉(zhuǎn)頁面對(duì)應(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)的界面
Grace au code ci-dessus, nous pouvons voir que qu'il s'agisse d'un saut réussi ou d'un saut échoué, c'est la même interface, dispatch_jump.tpl. trouvez-le dans le répertoire thinkphptpldispatch_jump.tpl file
Puis modifiez le code du fichier. Je publierai les informations clés ci-dessous
<!--根據(jù)code來判斷顯示成功還是失敗,1代表成功,0代表失敗-->
<?php switch ($code) {?>
<?php case 1:?>
<h1>:)</h1>
<!--這行代碼是我自己在static下添加的一張成功的笑臉圖片,路徑是根據(jù)入口文件的位置來定義圖片的位置,入口文件和static是同一級(jí)目錄-->
<img src="/static/imghw/default1.png" data-src="/static/xiao.jpg" class="lazy" style="max-width:90%" height="100px" alt="Comment accéder à la page actuelle dans thinkphp" >
<p><?php echo(strip_tags($msg));?></p>
<?php break;?>
<?php case 0:?>
<h1>:(</h1>
<!--這行代碼是我自己在static下添加的一張失敗的哭臉圖片,路徑是根據(jù)入口文件的位置來定義圖片的位置,入口文件和static是同一級(jí)目錄-->
<img src="/static/imghw/default1.png" data-src="/static/ku.jpg" class="lazy" style="max-width:90%" height="100px" alt="Comment accéder à la page actuelle dans thinkphp" >
<p><?php echo(strip_tags($msg));?></p>
<?php break;?>
<?php } ?>
2 Modifiez le fichier de configuration et modifiez-le dans l'interface dans laquelle vous avez écrit. le répertoire thinkphptpl, un fichier success.tpl et un fichier error.tpl, modifiez le code de configuration sous config.php
//原來指定的路徑
// 默認(rèn)跳轉(zhuǎn)頁面對(duì)應(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 est un très excellent framework front-end qui y a été écrit pour que nous puissions l'appeler, comme. carrousels, barres de navigation, etc., et l'adaptation mobile est prioritaire
Apprentissage recommandé?: "thinkPHP Video Tutorial"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!