zoukankan      html  css  js  c++  java
  • tp5

    一、助手函数打印传递过来的参数:

    dump(input());

    二、tp5 加载第三方类库:

    https://blog.csdn.net/dzyweer/article/details/79963206

    https://blog.csdn.net/lvqingyao520/article/details/52319983

    三、以截图方式显示的教程:

    https://www.kancloud.cn/gogery/wanzhuantp5/359652

    四、tp5中url使用js变量传参方法: 

    https://blog.csdn.net/gongqinglin/article/details/78211250 

    window.location.href="{:url('Index/index')}>"+"/ID/"+ID; //这样可以生成,但url模式改变则不能用
    
    window.location.href="{:url('Index/index','ID=" + ID+ "')}" //解析不成功。
    
    window.location.href="{:url('Index/detail',['id' => "+iD+"])}";//解析不成功
    
    window.location.href='{:url("Index/detail")}?id='+ iD ;//解析成功

    五、TP5每换表查询一次就连接一次数据库,是正常现象吗?
    http://www.thinkphp.cn/topic/44496.html

    六、TP5分页的四种方式

    1.官方 https://www.kancloud.cn/manual/thinkphp5/154294

    $list = User::where('status',1)->paginate(10, false, ['query' => request()->param()]); // 查询状态为1的用户数据 并且每页显示10条数据
    $this->assign('list', $list); // 把分页数据赋值给模板变量list
    return $this->fetch(); // 渲染模板输出
    
    模板中
    <div>
    <ul>
    {volist name='list' id='user'}
        <li> {$user.nickname}</li>
    {/volist}
    </ul>
    </div>
    {$list->render()}

    2.官方

    $list = User::where('status',1)->paginate(10, false, ['query' => request()->param()]); // 查询状态为1的用户数据 并且每页显示10条数据 
    $page = $list->render(); // 获取分页显示 
    $this->assign('list', $list); // 模板变量赋值 
    $this->assign('page', $page); // 模板变量赋值 
    return $this->fetch(); // 渲染模板输出
    
    模板中
    <div>
    <ul>
    {volist name='list' id='user'}
        <li> {$user.nickname}</li>
    {/volist}
    </ul>
    </div>
    {$page}

    3.使用"toArray"

    $list = User::where('status',1)->paginate(10, false, ['query' => request()->param()]);
    $res = $data->toArray();
    foreach ($res['data'] as &$val) {
        $val['content'] = urldecode($val['content']);
    }
    
    $this->assign('data', $res['data']);
    $this->assign('page', $list->render());
    return $this->fetch();

    模板中的使用同方法2

    4.原生查询的手动分页方法

    $this->assign('data',$listdata);
    $keyword = input('keyword'); $curpage = isset($_GET['page']) ? $_GET['page'] : 1; if($keyword){ $page = new Pager($listnum, $param['PageSize'], "?keyword=$keyword&page="); }else{ $page = new Pager($listnum, $param['PageSize'], '?page='); } $pagelist = $page->pagelist($curpage); $this->assign('pagelist',$pagelist); 模板中的使用同方法2

    七、TP5脚本定时执行方法:https://www.jianshu.com/p/d99b239c86d2   https://www.cnblogs.com/Yirson/p/9294310.html  //例: php /www/wwwroot/www.abc.com/think pullorder

    另一种通用的定时执行脚本方法,这种方法输出日志不方便:https://blog.csdn.net/qq_29202427/article/details/80898604

     八、tp5 怎么引入淘宝sdk:http://www.thinkphp.cn/topic/57490.html

  • 相关阅读:
    Python中的类(上)
    Django REST Framework API Guide 07
    Django REST Framework API Guide 06
    Django REST Framework API Guide 05
    Django REST Framework API Guide 04
    Django REST Framework API Guide 03
    Django REST Framework API Guide 02
    Django REST Framework API Guide 01
    Django 详解 信号Signal
    Django 详解 中间件Middleware
  • 原文地址:https://www.cnblogs.com/gavinyyb/p/9928047.html
Copyright © 2011-2022 走看看