tp5
- 在thinkphp文件夹下找到base.php文件,第12行就是它的版本号 或在 thinkphp文件夹下找到thinkphp.php找到THINK_VERSION就是它的版本号。
一、助手函数打印传递过来的参数:
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