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 SQLite类
May 07 PHP
php下图片文字混合水印与缩略图实现代码
Dec 11 PHP
两个开源的Php输出Excel文件类
Feb 08 PHP
php 过滤器实现代码
Aug 09 PHP
ThinkPHP模版中导入CSS和JS文件的方法
Nov 29 PHP
Laravel 5.0 发布 新版本特性详解
Feb 10 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
Oct 16 PHP
yii2使用ajax返回json的实现方法
May 14 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
Nov 10 PHP
PHP基于curl模拟post提交json数据示例
Jun 22 PHP
PHP实现非阻塞模式的方法分析
Jul 26 PHP
PHP文件类型检查及fileinfo模块安装使用详解
May 09 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中json_decode()和json_encode()的使用方法
2012/06/04 PHP
php获取301跳转URL简单实例
2013/12/16 PHP
php通过Chianz.com获取IP地址与地区的方法
2015/01/14 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
Avengerls vs Newbee BO3 第二场2.18
2021/03/10 DOTA
分页栏的web标准实现
2011/11/01 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
JS中Eval解析JSON字符串的一个小问题
2016/02/21 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
2016/07/25 Javascript
jQuery+HTML5实现弹出创意搜索框层
2016/12/29 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
layui之select的option叠加问题的解决方法
2018/03/08 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
教你如何编写Vue.js的单元测试的方法
2018/10/17 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
2020/06/12 Javascript
Python运行的17个时新手常见错误小结
2012/08/07 Python
python调用cmd复制文件代码分享
2013/12/27 Python
Python字符串匹配算法KMP实例
2015/07/18 Python
python数据类型_字符串常用操作(详解)
2017/05/30 Python
对python 命令的-u参数详解
2018/12/03 Python
Python二叉搜索树与双向链表转换算法示例
2019/03/02 Python
Python装饰器用法与知识点小结
2020/03/09 Python
关于python中导入文件到list的问题
2020/10/31 Python
HolidayLettings英国:预订最好的度假公寓、别墅和自助式住宿
2019/08/27 全球购物
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
工程造价与管理专业应届生求职信
2013/11/23 职场文书
行政内勤岗位职责
2014/04/07 职场文书
网络编辑求职信
2014/04/30 职场文书
房地产广告策划方案
2014/05/15 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
公务员诚信承诺书
2014/05/26 职场文书
拾金不昧锦旗标语
2014/06/27 职场文书
工作年限证明模板
2015/06/15 职场文书