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 相关文章推荐
WINDOWS服务器安装多套PHP的另类解决方案
Oct 09 PHP
php&amp;java(三)
Oct 09 PHP
PHP+DBM的同学录程序(1)
Oct 09 PHP
fleaphp crud操作之findByField函数的使用方法
Apr 23 PHP
php不使用插件导出excel的简单方法
Mar 04 PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
Nov 04 PHP
Django 中 cookie的使用
Aug 17 PHP
PHP-X系列教程之内置函数的使用示例
Oct 16 PHP
php使用imagecopymerge()函数创建半透明水印
Jan 25 PHP
php layui实现前端多图上传实例
Jul 30 PHP
php解析非标准json、非规范json的方式实例
Dec 10 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模板解析类实例
2015/07/09 PHP
php实现网站留言板功能
2015/11/04 PHP
PHP基于XMLWriter操作xml的方法分析
2017/07/17 PHP
指定js可访问其它域名的cookie的方法
2007/09/18 Javascript
JQuery Tips(4) 一些关于提高JQuery性能的Tips
2009/12/19 Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
extjs两个tbar问题探讨
2013/08/08 Javascript
js+jquery实现图片裁剪功能
2015/01/02 Javascript
详解JavaScript编程中的数组结构
2015/10/24 Javascript
jquery html5 视频播放控制代码
2016/11/06 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
Webpack中loader打包各种文件的方法实例
2019/09/03 Javascript
如何利用javascript接收json信息并进行处理
2020/08/06 Javascript
[02:48]DOTA2超级联赛专访海涛:你们的选择没有错
2013/06/07 DOTA
python 中文字符串的处理实现代码
2009/10/25 Python
Python脚本实现集群检测和管理功能
2015/03/06 Python
对python3 一组数值的归一化处理方法详解
2018/07/11 Python
python微信撤回监测代码
2019/04/29 Python
tensorflow实现从.ckpt文件中读取任意变量
2020/05/26 Python
Python检测端口IP字符串是否合法
2020/06/05 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
美国受欢迎的女性牛仔裤品牌:DL1961
2016/11/12 全球购物
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
2015/10/22 面试题
应届生财务管理求职信
2013/11/06 职场文书
学校欢迎标语
2014/06/18 职场文书
纪念九一八事变演讲稿:忘记意味着背叛
2014/09/14 职场文书
先进集体事迹材料范文
2014/12/25 职场文书
2015年全民国防教育日活动总结
2015/03/23 职场文书
高中团支书竞选稿
2015/11/21 职场文书
Nginx安装完成没有生成sbin目录的解决方法
2021/03/31 Servers
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS
springboot如何接收application/x-www-form-urlencoded类型的请求
2021/11/02 Java/Android