欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ThinkPHP跳轉(zhuǎn)頁(yè)success及error模板實(shí)例教程

 更新時(shí)間:2014年07月17日 16:24:02   投稿:shichen2014  
這篇文章主要介紹了ThinkPHP跳轉(zhuǎn)頁(yè)success及error模板實(shí)例教程,可以幫助初學(xué)者進(jìn)一步熟悉ThinkPHP的頁(yè)面跳轉(zhuǎn)流程,需要的朋友可以參考下

本文以實(shí)例講解了ThinkPHP跳轉(zhuǎn)頁(yè)面的success與error方法所對(duì)應(yīng)的視圖與控制器的實(shí)現(xiàn)方法,通過(guò)本實(shí)例教程可以幫助讀者更好的掌握success方法與error方法的使用。

首先是控制器中,可以使用下代碼:

<?php
// 本文檔自動(dòng)生成,僅供測(cè)試運(yùn)行
class IndexAction extends Action
{
 /**
 +----------------------------------------------------------
 * 默認(rèn)操作
 +----------------------------------------------------------
 */
 public function index()
 {
  $this->assign("title","凈水器");
  $User = M("User"); // 實(shí)例化User對(duì)象
  $result = $User->add($data);
  if ($result){
  // 設(shè)置成功后的跳轉(zhuǎn)頁(yè)面地址 默認(rèn)的返回頁(yè)面是$_SERVER["HTTP_REFERER"]
  $this->assign("jumpUrl","index");
  $this->success("新增成功!");
  }else{
  // 錯(cuò)誤頁(yè)面的默認(rèn)跳轉(zhuǎn)頁(yè)面是返回上一頁(yè) 通??梢圆挥迷O(shè)置
   $this->error("新增錯(cuò)誤!");
  }
  $this->display();
 }
}
?>

success.html 頁(yè)面 位置:Tpl\default\Public\success.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="200; url='{$Url}'" />
<title>成功提示信息</title>
</head>
<body>
<table width="500" border="1" align="center" cellpadding="3" cellspacing="0">
 <tr>
 <th align="center" bgcolor="#cccccc">成功信息提示</th>
 </tr>
 <tr>
 <td>{$message}<br />
  成功處理的標(biāo)題信息:{$msgTitle}<br />
  <present name="message">
  自定義成功信息:{$message}<br />
  </present>
  <present name="error">
  自定義錯(cuò)誤信息:{$error}<br />
  </present>
  跳轉(zhuǎn)頁(yè)面路徑:{$jumpUrl}<br />
  停留時(shí)間:{$waitSecond}<br />
  2秒后返回指定頁(yè)面!<br />
  如果瀏覽器無(wú)法跳轉(zhuǎn),<a href="__ROOT__/{$jumpUrl}" rel="external nofollow" rel="external nofollow" >請(qǐng)點(diǎn)擊此處</a>。</td>
 </tr>
</table>
</body>
</html> 

error頁(yè)面 位置:Tpl\default\Public\success.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="2; url='{$Url}'" />
<title>成功提示信息</title>
</head>
<body>
<table width="400" border="1" align="center" cellpadding="3" cellspacing="0">
 <tr>
 <th align="center" bgcolor="#cccccc">錯(cuò)誤信息提示</th>
 </tr>
 <tr>
 <td>{$message}<br />
  成功處理的標(biāo)題信息:{$msgTitle}<br />
  <present name="message">
  自定義成功信息:{$message}<br />
  </present>
  <present name="error">
  自定義錯(cuò)誤信息:{$error}<br />
  </present>
  跳轉(zhuǎn)頁(yè)面路徑:{$jumpUrl}<br />
  停留時(shí)間:{$waitSecond}<br />
  2秒后返回指定頁(yè)面!<br />
  如果瀏覽器無(wú)法跳轉(zhuǎn),<a href="__ROOT__/{$jumpUrl}" rel="external nofollow" rel="external nofollow" >請(qǐng)點(diǎn)擊此處</a>。</td>
 </tr>
</table>
</body>
</html>

Success和error方法都有對(duì)應(yīng)的模板,并且是可以設(shè)置的,默認(rèn)的設(shè)置Public:success和Public:error,模板文件可以使用模板標(biāo)簽,并且可以使用下面的模板變量:

$msgTitle :操作標(biāo)題
$message :頁(yè)面提示信息
$status :操作狀態(tài) 1表示成功 0 表示失敗 具體還可以由項(xiàng)目本身定義規(guī)則
$waitSecond :跳轉(zhuǎn)等待時(shí)間 單位為妙
$jumpUrl :跳轉(zhuǎn)頁(yè)面地址
如果是AJAX方式提交的話,success和error方法會(huì)調(diào)用ajaxReturn方法返回信息

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《smarty模板入門基礎(chǔ)教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論