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 access 数据连接与读取保存编辑数据的实现代码
May 12 PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
Jul 01 PHP
ThinkPHP之getField详解
Jun 20 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
Jul 08 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 PHP
php生成短域名函数
Mar 23 PHP
php使用cookie实现记住用户名和密码实现代码
Apr 27 PHP
Symfony的安装和配置方法
Mar 17 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
Mar 23 PHP
PHP+ajax实现二级联动菜单功能示例
Aug 10 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
May 27 PHP
PHP sdk实现在线打包代码示例
Dec 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 include_path设置技巧分享
2011/07/03 PHP
PHP实现下载功能的代码
2012/09/29 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
2019/05/28 PHP
tp5.1 实现setInc字段自动加1
2019/10/18 PHP
超清晰的document对象详解
2007/02/27 Javascript
JQuery 引发两次$(document.ready)事件
2010/01/15 Javascript
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
js的Prototype属性解释及常用方法
2014/05/08 Javascript
Javascript仿PHP $_GET获取URL中的参数
2014/05/12 Javascript
js实现下拉框选择要显示图片的方法
2015/02/16 Javascript
使用CSS+JavaScript或纯js实现半透明遮罩效果的实例分享
2016/05/09 Javascript
详细总结Javascript中的焦点管理
2016/09/17 Javascript
简单的js计算器实现
2016/10/26 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
2017/01/21 Javascript
JS实现多张图片预览同步上传功能
2017/06/23 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
2017/11/15 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
2019/07/10 jQuery
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
[06:14]《辉夜杯》外卡赛附加赛 4支战队巡礼
2015/10/23 DOTA
Python实现的十进制小数与二进制小数相互转换功能
2017/10/12 Python
python跳出双层for循环的解决方法
2019/06/24 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
python 默认参数相关知识详解
2019/09/18 Python
Django视图扩展类知识点详解
2019/10/25 Python
浅谈在JupyterNotebook下导入自己的模块的问题
2020/04/16 Python
使用Python对Dicom文件进行读取与写入的实现
2020/04/20 Python
python 6行代码制作月历生成器
2020/09/18 Python
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
享受加州生活方式的时尚舒适:XCVI
2018/07/09 全球购物
管道维修工岗位职责
2013/12/27 职场文书
村庄绿化方案
2014/05/07 职场文书
2014年民主评议党员工作总结
2014/12/02 职场文书
2019交通安全宣传标语集锦!
2019/06/28 职场文书
Mysql忘记密码解决方法
2022/02/12 MySQL