• 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

  • 相关阅读:
    乘法DAC一点知识
    #4 判断字符串是否为整数
    #3 不使用循环输出1到100
    #2 判断一个字符串是否包含重复字符
    #22 结语
    #1 组成互不相同且不重复的三位数
    #21 Python异常
    #19 re&jieba模块
    2020国庆正睿笔记
    2019正睿csp-s赛前冲刺
  • 原文地址:https://www.cnblogs.com/gavinyyb/p/9928047.html
Copyright © 2020-2023  润新知