thinkphp5使html5实现动态跳转的例子


Posted in PHP onOctober 16, 2019

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"}
 <h3>{$item_data}</h3>
{/volist}

此时,$i为默认索引,可以这样用:

{volist name="data" id="item_data"}
 <h3>{$i.'='.$item_data}</h3>
{/volist}

action交还控制器

如果html界面需要某种处理,可以直接写个action交给控制器进行跳转就行了。

<form action="/modulea/x/login"></form>

部分跳转

如果需要部分跳转,则需要使用iframe,比如iframe的src为某个相对网址(首次加载地址),的name是fr

<iframe src='/modulea/x/test2' name='fr'></iframe>

点击旁边的某个按钮以后,需要进行跳转,所以,要写一个超链接:

<a href="{:url($item_data['url'])}" rel="external nofollow" target="fr"></a>

注意,此处的target必须要与前面的name一致,此处url也是相对网址,格式为:/模块名/控制器名/方法名。

过程总结:

控制器取数据,取完用assign传给视图,视图用volist进行展示,视图通过action来进行页面跳转。

ps:过滤非法网址:

$this->user = session('xx');
if(!this->user['uid']){
 return $this->redirect('/modulea/x/login');
}

以上这篇thinkphp5使html5实现动态跳转的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP安装问题
Oct 09 PHP
在任意字符集下正常显示网页的方法一
Apr 01 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
Jul 12 PHP
php有道翻译api调用方法实例
Dec 22 PHP
php通过前序遍历树实现无需递归的无限极分类
Jul 10 PHP
PHP7.0版本备注
Jul 23 PHP
Zend Framework生成验证码并实现验证码验证功能(附demo源码下载)
Mar 22 PHP
php面向对象编程self和static的区别
May 08 PHP
PHP第三方登录―QQ登录实现方法
Feb 06 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
May 20 PHP
Thinkphp5.0 框架Model模型简单用法分析
Oct 11 PHP
Git命令之分支详解
Mar 02 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
Oct 16 #PHP
在thinkphp5.0路径中实现去除index.php的方式
Oct 16 #PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
Oct 16 #PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
Oct 16 #PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
Oct 15 #PHP
解决Laravel自定义类引入和命名空间的问题
Oct 15 #PHP
laravel 如何实现引入自己的函数或类库
Oct 15 #PHP
You might like
php download.php实现代码 跳转到下载文件(response.redirect)
2009/08/26 PHP
php知道与问问的采集插件代码
2010/10/12 PHP
php获取mysql数据库中的所有表名的代码
2011/04/23 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
2014/09/10 PHP
Yii入门教程之Yii安装及hello world
2014/11/25 PHP
Yii框架关联查询with用法分析
2014/12/02 PHP
javascript prototype 原型链
2009/03/12 Javascript
JS定时器实例
2013/04/17 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
通过Javascript读取本地Excel文件内容的代码示例
2014/04/08 Javascript
js 获取当前web应用的上下文路径实现方法
2016/08/19 Javascript
js实现贪吃蛇小游戏(容易理解)
2017/01/22 Javascript
jQuery滚动监听实现商城楼梯式导航效果
2017/03/06 Javascript
vue快捷键与基础指令详解
2017/06/01 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
用原生 JS 实现 innerHTML 功能实例详解
2019/04/03 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
[02:38]2018DOTA2亚洲邀请赛赛前采访-VGJ.T
2018/04/03 DOTA
[09:47]2018DOTA2亚洲邀请赛4.5SOLO赛 No[o]ne vs Sumail
2018/04/06 DOTA
[08:54]DOTA2-DPC中国联赛 正赛 Aster vs LBZS 选手采访
2021/03/11 DOTA
Python入门学习之字符串与比较运算符
2015/10/12 Python
使用Eclipse如何开发python脚本
2018/04/11 Python
Python实现简单http服务器
2018/04/12 Python
django_orm查询性能优化方法
2018/08/20 Python
python 多个参数不为空校验方法
2019/02/14 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
Python爬虫之urllib基础用法教程
2019/10/12 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
全球第二大家装零售商:Lowe’s
2018/01/13 全球购物
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
小学岗位竞聘方案
2014/01/22 职场文书
学生党员的自我评价范文
2014/03/01 职场文书
竞聘书模板
2014/03/31 职场文书
《天游峰的扫路人》教学反思
2014/04/25 职场文书
国贸专业求职信
2014/06/28 职场文书
汉语拼音教学反思
2016/02/22 职场文书