thinkphp5使html5實(shí)現(xiàn)動(dòng)態(tài)跳轉(zhuǎn)的例子
1.從數(shù)據(jù)庫取數(shù)據(jù)
在application/模塊名/controller/控制器名/方法名中對數(shù)據(jù)庫進(jìn)行獲取,這里為了方便,舉例為application/modulea/controller/x/test
$result = Db::name('data')->where('uid',session('xx.uid'))->select();
數(shù)據(jù)傳遞
這里可以是標(biāo)題欄的數(shù)據(jù),然后就通過
$this->assign('data', $result);
這種方式可以傳遞到
application/modulea/view/x/test.html
volist數(shù)據(jù)分解
這個(gè)test.html可以通過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è)相對網(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也是相對網(wǎng)址,格式為:/模塊名/控制器名/方法名。
過程總結(jié):
控制器取數(shù)據(jù),取完用assign傳給視圖,視圖用volist進(jìn)行展示,視圖通過action來進(jìn)行頁面跳轉(zhuǎn)。
ps:過濾非法網(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)的例子就是小編分享給大家的全部內(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)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10利用php實(shí)現(xiàn)一周之內(nèi)自動(dòng)登錄存儲機(jī)制(cookie、session、localStorage)
本篇文章主要介紹了利用php實(shí)現(xiàn)一周之內(nèi)自動(dòng)登錄存儲機(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-04ThinkPHP+EasyUI之ComboTree中的會計(jì)科目樹形菜單實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猅hinkPHP+EasyUI之ComboTree中的會計(jì)科目樹形菜單實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06php 單例模式詳細(xì)介紹及實(shí)現(xiàn)源碼
這篇文章主要介紹了php 單例模式詳細(xì)介紹及實(shí)現(xiàn)源碼的相關(guān)資料,需要的朋友可以參考下2016-11-11