重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
本篇文章為大家展示了如何在thinkphp5中使用html5實現動態跳轉,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
1.從數據庫取數據
在application/模塊名/controller/控制器名/方法名中對數據庫進行獲取,這里為了方便,舉例為application/modulea/controller/x/test
$result = Db::name('data')->where('uid',session('xx.uid'))->select();
數據傳遞
這里可以是標題欄的數據,然后就通過
$this->assign('data', $result);
這種方式可以傳遞到
application/modulea/view/x/test.html
volist數據分解
這個test.html可以通過volist進行處理:
{volist name="data" id="item_data"}{$item_data}
{/volist}
此時,$i為默認索引,可以這樣用:
{volist name="data" id="item_data"}{$i.'='.$item_data}
{/volist}
action交還控制器
如果html界面需要某種處理,可以直接寫個action交給控制器進行跳轉就行了。
部分跳轉
如果需要部分跳轉,則需要使用iframe,比如iframe的src為某個相對網址(首次加載地址),的name是fr
點擊旁邊的某個按鈕以后,需要進行跳轉,所以,要寫一個超鏈接:
注意,此處的target必須要與前面的name一致,此處url也是相對網址,格式為:/模塊名/控制器名/方法名。
過程總結:
控制器取數據,取完用assign傳給視圖,視圖用volist進行展示,視圖通過action來進行頁面跳轉。
ps:過濾非法網址:
$this->user = session('xx'); if(!this->user['uid']){ return $this->redirect('/modulea/x/login'); }
上述內容就是如何在thinkphp5中使用html5實現動態跳轉,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創新互聯行業資訊頻道。