• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    thinkphp5使html5实现动态跳转的例子

    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实现动态跳转的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • thinkphp5框架扩展redis类方法示例
    • ThinkPHP5.1+Ajax实现的无刷新分页功能示例
    • Thinkphp5 如何隐藏入口文件index.php(URL重写)
    • Thinkphp5+Redis实现商品秒杀代码实例讲解
    上一篇:Thinkphp5 如何隐藏入口文件index.php(URL重写)
    下一篇:解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    thinkphp5使html5实现动态跳转的例子 thinkphp5,使,html5,实现,动态,