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 设计模式之 单例模式
Dec 19 PHP
一步一步学习PHP(3) php 函数
Feb 15 PHP
PHP 设计模式之观察者模式介绍
Feb 22 PHP
解析如何去掉CodeIgniter URL中的index.php
Jun 25 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
Nov 19 PHP
php制作动态随机验证码
Feb 12 PHP
PHP保存session到memcache服务器的方法
Jan 19 PHP
PHP 网站修改默认访问文件的nginx配置
May 27 PHP
使用 laravel sms 构建短信验证码发送校验功能
Nov 06 PHP
PHP让网站移动访问更加友好方法
Feb 14 PHP
Yii框架数据库查询、增加、删除操作示例
Oct 14 PHP
PHP中关于php.ini参数优化详解
Feb 28 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
《斗罗大陆》六翼天使武魂最强,为什么老千家不是上三宗?
2020/03/02 国漫
php自动给网址加上链接的方法
2015/06/02 PHP
利用PHP绘图函数实现简单验证码功能的方法
2016/10/18 PHP
PHP实现关键字搜索后描红功能示例
2019/07/03 PHP
javascript this用法小结
2008/12/19 Javascript
JSON 和 JavaScript eval使用说明
2010/06/13 Javascript
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
jQuery表格排序组件-tablesorter使用示例
2014/05/26 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
jQuery中的read和JavaScript中的onload函数的区别
2014/08/27 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
nodejs个人博客开发第二步 入口文件
2017/04/12 NodeJs
vue.js移动端tab组件的封装实践实例
2017/06/30 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
Vue.js实现表格渲染的方法
2018/09/07 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
jQuery实现手风琴效果(蒙版)
2020/01/11 jQuery
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
机器学习的框架偏向于Python的13个原因
2017/12/07 Python
Python实现k-means算法
2018/02/23 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
python按键按住不放持续响应的实例代码
2019/07/17 Python
python 抓包保存为pcap文件并解析的实例
2019/07/23 Python
python中sys模块是做什么用的
2020/08/16 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
html5 Canvas画图教程(1)—画图的基本常识
2013/01/09 HTML / CSS
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
市场营销毕业生自荐信范文
2014/04/01 职场文书
12岁生日演讲稿
2014/05/14 职场文书
业务内勤岗位职责
2015/04/13 职场文书
暑期工社会实践报告
2015/07/13 职场文书
大学生安全教育主题班会
2015/08/12 职场文书
配置nginx负载均衡
2022/05/06 Servers