thinkphp5使html5實(shí)現(xiàn)動(dòng)態(tài)跳轉(zhuǎn)的例子
1.從數(shù)據(jù)庫(kù)取數(shù)據(jù)
在application/模塊名/controller/控制器名/方法名中對(duì)數(shù)據(jù)庫(kù)進(jìn)行獲取,這里為了方便,舉例為application/modulea/controller/x/test
$result = Db::name('data')->where('uid',session('xx.uid'))->select();
數(shù)據(jù)傳遞
這里可以是標(biāo)題欄的數(shù)據(jù),然后就通過(guò)
$this->assign('data', $result);
這種方式可以傳遞到
application/modulea/view/x/test.html
volist數(shù)據(jù)分解
這個(gè)test.html可以通過(guò)volist進(jìn)行處理:
{volist name="data" id="item_data"} <h3>{$item_data}</h3> {/volist}
此時(shí),$i為默認(rèn)索引,可以這樣用:
{volist name="data" id="item_data"} <h3>{$i.'='.$item_data}</h3> {/volist}
action交還控制器
如果html界面需要某種處理,可以直接寫個(gè)action交給控制器進(jìn)行跳轉(zhuǎn)就行了。
<form action="/modulea/x/login"></form>
部分跳轉(zhuǎn)
如果需要部分跳轉(zhuǎn),則需要使用iframe,比如iframe的src為某個(gè)相對(duì)網(wǎng)址(首次加載地址),的name是fr
<iframe src='/modulea/x/test2' name='fr'></iframe>
點(diǎn)擊旁邊的某個(gè)按鈕以后,需要進(jìn)行跳轉(zhuǎn),所以,要寫一個(gè)超鏈接:
<a href="{:url($item_data['url'])}" rel="external nofollow" target="fr"></a>
注意,此處的target必須要與前面的name一致,此處url也是相對(duì)網(wǎng)址,格式為:/模塊名/控制器名/方法名。
過(guò)程總結(jié):
控制器取數(shù)據(jù),取完用assign傳給視圖,視圖用volist進(jìn)行展示,視圖通過(guò)action來(lái)進(jìn)行頁(yè)面跳轉(zhuǎn)。
ps:過(guò)濾非法網(wǎng)址:
$this->user = session('xx'); if(!this->user['uid']){ return $this->redirect('/modulea/x/login'); }
以上這篇thinkphp5使html5實(shí)現(xiàn)動(dòng)態(tài)跳轉(zhuǎn)的例子就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Thinkphp 框架擴(kuò)展之行為擴(kuò)展原理與實(shí)現(xiàn)方法分析
這篇文章主要介紹了Thinkphp 框架擴(kuò)展之行為擴(kuò)展,結(jié)合實(shí)例形式分析了Thinkphp 框架行為擴(kuò)展相關(guān)原理、實(shí)現(xiàn)方法及操作注意事項(xiàng),需要的朋友可以參考下2020-04-04使用 PHP Masked Package 屏蔽敏感數(shù)據(jù)的實(shí)現(xiàn)方法
這篇文章主要介紹了使用 PHP Masked Package 屏蔽敏感數(shù)據(jù)的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10微信公眾平臺(tái)開發(fā)教程⑤ 微信掃碼支付模式介紹
這篇文章主要介紹了微信公眾平臺(tái)開發(fā)微信掃碼支付模式,簡(jiǎn)單介紹了兩種常見(jiàn)的掃碼支付模式概念、原理及實(shí)現(xiàn)方法,需要的朋友可以參考下2019-04-04利用php實(shí)現(xiàn)一周之內(nèi)自動(dòng)登錄存儲(chǔ)機(jī)制(cookie、session、localStorage)
本篇文章主要介紹了利用php實(shí)現(xiàn)一周之內(nèi)自動(dòng)登錄存儲(chǔ)機(jī)制(cookie、session、localStorage),可以實(shí)現(xiàn)一周之內(nèi)免費(fèi)登陸,感興趣的小伙伴們可以參考一下。2016-10-10ThinkPHP框架實(shí)現(xiàn)FTP圖片上傳功能示例
這篇文章主要介紹了ThinkPHP框架實(shí)現(xiàn)FTP圖片上傳功能,結(jié)合實(shí)例形式分析了thinkPHP框架實(shí)現(xiàn)ftp圖片上傳功能相關(guān)的配置、文件傳輸功能等操作技巧,需要的朋友可以參考下2019-04-04php操作mysql數(shù)據(jù)庫(kù)的基本類代碼
這篇文章主要介紹了php操作mysql數(shù)據(jù)庫(kù)的基本類代碼,需要的朋友可以參考下2014-02-02ThinkPHP+EasyUI之ComboTree中的會(huì)計(jì)科目樹形菜單實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇ThinkPHP+EasyUI之ComboTree中的會(huì)計(jì)科目樹形菜單實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06php 單例模式詳細(xì)介紹及實(shí)現(xiàn)源碼
這篇文章主要介紹了php 單例模式詳細(xì)介紹及實(shí)現(xiàn)源碼的相關(guān)資料,需要的朋友可以參考下2016-11-11