本文實(shí)例講述了ThinkPHP5.1框架頁面跳轉(zhuǎn)及修改跳轉(zhuǎn)頁面模版。分享給大家供大家參考,具體如下:
對(duì)應(yīng)的控制器 創(chuàng)建對(duì)應(yīng)的HTML
比如:
admin(模塊)/lpp(控制器)/index(方法)
對(duì)應(yīng)的html文件:
view->lpp->index.html
1.index.html布局
form action="{:url('bbc')}" method="post"> h3>用戶登錄界面/h3> p>UserName: input name="username" type="text" id="001"/> /p> p>PassWord: input name="password" type="password" id="002"/> /p> p> input type="submit" value="登錄"/> input type="reset" value="取消"> /p> /form>
2.index()方法:
public function index(){ //加載頁面 return view(); }
index.html輸入內(nèi)容后跳轉(zhuǎn)處理數(shù)據(jù)的方法
//跳轉(zhuǎn)后處理的方法 public function bbc(){ //接受數(shù)據(jù) (在URL中不可以被別人看見) $username = $_POST['username']; $password = $_POST['password']; //判斷輸入的信息 if ($username == 'admin' $password == 'admin'){ //跳轉(zhuǎn)地址未設(shè)置時(shí),默認(rèn)返回上一個(gè)頁面 $this->success('登錄成功!','Index/diaoyong'); }else{ $this->error('信息有誤!'); } }
3.修改跳轉(zhuǎn)頁面的模版
a、在app.php文件里面找到設(shè)置模版位置
b、文件目錄
C:\wamp\www\tp5\thinkphp\tpl\dispatch_jump.tpl
c、跳轉(zhuǎn)方法給模版頁面的數(shù)據(jù)
echo $code."hr>"; --返回的狀態(tài)碼 1成功 0失敗 echo $msg."hr>"; --頁面的提示信息 echo $wait."hr>"; --等待的時(shí)間 echo $url."hr>"; --制定跳轉(zhuǎn)頁面 默認(rèn)返回上一個(gè)頁面 echo $data."hr>"; --用戶返回的數(shù)據(jù)
d、跳轉(zhuǎn)頁面模版修改
C:\wamp\www\tp5\thinkphp\tpl\dispatch_jump.tpl
?php switch ($code) {?> ?php case 1:?> img src="/static/xiao.jpg" alt=""> h1>:)/h1> p class="success">?php echo(strip_tags($msg));?>/p> ?php break;?> ?php case 0:?> img src="/static/ku.jpg" alt=""> h1>:(/h1> p class="error">?php echo(strip_tags($msg));?>/p> ?php break;?> ?php } ?>
圖片位置:/static/xiao.jpg 和 /static/ku.jpg
e、自建模版
success.tpl
error.tpl
例如:error.tpl
!DOCTYPE html> html lang="en"> head> meta charset=utf-8" /> title>錯(cuò)誤!/title> link rel="stylesheet" rel="external nofollow" > /head> body> div class="container"> div class="col-md-4">/div> div class="col-md-4"> div class="panel panel-primary"> div class="panel-heading"> ?php echo $msg?> /div> div class="panel-body"> img src="/static/ku.jpg" alt="" width="100%"> /div> div class="panel-footer"> p class="jump"> 頁面自動(dòng) a id="href" href="?php echo($url);?>" rel="external nofollow" >跳轉(zhuǎn)/a> 等待時(shí)間: b id="wait">?php echo($wait);?>/b> /p> /div> /div> /div> /div> script type="text/javascript"> (function(){ var wait = document.getElementById('wait'), href = document.getElementById('href').href; var interval = setInterval(function(){ var time = --wait.innerHTML; if(time = 0) { location.href = href; clearInterval(interval); }; }, 1000); })(); /script> /body> /html>
圖片預(yù)覽:
更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術(shù)總結(jié)》。
希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。
標(biāo)簽:遼陽 十堰 昭通 涼山 韶關(guān) 甘肅 梅河口 九江
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ThinkPHP5.1框架頁面跳轉(zhuǎn)及修改跳轉(zhuǎn)頁面模版示例》,本文關(guān)鍵詞 ThinkPHP5.1,框架,頁面,跳轉(zhuǎn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。