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核心代码分析require和include的区别
Jan 02 PHP
phpmyadmin打开很慢的解决方法
Apr 21 PHP
PHP之autoload运行机制实例分析
Aug 28 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
Dec 05 PHP
PHP获取一段文本显示点阵宽度和高度的方法
Mar 12 PHP
php操作MongoDB类实例
Jun 17 PHP
php微信开发之自定义菜单完整流程
Oct 08 PHP
php redis实现文章发布系统(用户投票系统)
Mar 04 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
Apr 04 PHP
Phpstorm+Xdebug断点调试PHP的方法
May 14 PHP
tp5实现微信小程序多图片上传到服务器功能
Jul 16 PHP
PHP的new static和new self的区别与使用
Nov 27 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中文分词的简单实现代码分享
2011/07/17 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
php实现smarty模板无限极分类的方法
2015/12/07 PHP
php简单压缩css样式示例
2016/09/22 PHP
php头像上传预览实例代码
2017/05/02 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
JQuery的html(data)方法与&amp;lt;script&amp;gt;脚本块的解决方法
2010/03/09 Javascript
javascript 学习笔记(onchange等)
2010/11/14 Javascript
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
jquery isEmptyObject判断是否为空对象的函数
2011/02/14 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
node.js中的fs.truncate方法使用说明
2014/12/15 Javascript
JavaScript实现点击文字切换登录窗口的方法
2015/05/11 Javascript
javascript显示中文日期的方法
2015/06/18 Javascript
jquery实现的代替传统checkbox样式插件
2015/06/19 Javascript
深入浅析javascript中的作用域(推荐)
2016/07/19 Javascript
Web打印解决方案之普通报表打印功能
2016/08/29 Javascript
Angular2 (RC4) 路由与导航详解
2016/09/21 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
React组件refs的使用详解
2018/02/09 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
微信小程序版本自动更新的方法
2019/06/14 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
PyQt5根据控件Id获取控件对象的方法
2019/06/25 Python
python pillow模块使用方法详解
2019/08/30 Python
肯尼亚网上商城:Kilimall
2016/08/20 全球购物
巴西购物网站:Onofre Agora
2020/06/08 全球购物
网络安全类面试题
2015/08/01 面试题
主持人婚宴答谢词
2014/01/28 职场文书
环保倡议书怎么写
2014/05/16 职场文书
培训学校2015年度工作总结
2015/07/20 职场文书
python爬不同图片分别保存在不同文件夹中的实现
2021/04/02 Python
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL