分类: ThinkPHP

15 篇文章

ThinkPHP集成PHPMailer发送邮件功能
1、下载phpmailer压缩包     1) 从 github 上下载:https://github.com/PHPMailer/PHPMailer/     2) 使用 composer 安装: composer require phpmailer/phpmailer 2、公用方法代码 /** * 发送邮件 * @param string|ar…
ThinkPHP集成二维码QR Code
首先下载PHPQRCode库文件,只需要里面的 phpqrcode.php 文件 官方下载地址:http://phpqrcode.sourceforge.net 1、将压缩包中的  phpqrcode.php 文件复制到 ThinkPHP 中的 extend 文件夹  2、上代码 /** * phpqrcode php生成二维码 * $frame …
Thinkphp6 使用 phpoffice/phpspreadsheet 导入文件
/** * 读取excel里面的内容保存为数组 * @param string $file_path 导入文件的路径 * @param array $read_column 要返回的字段 * @return array * @throws \PhpOffice\PhpSpreadsheet\Exception * @throws \PhpOffic…
TP5使用$_GET / input(‘get.’)获取不到数据?
使用过tp5和tp3版本朋友,会发现tp5完全是thinkphp的一次重构。给我们的不是版本的升级,完全就是两个不同的框架嘛。如果用习惯了tp3,断崖式跳到了tp5,难免会不适应。 其中就有一个对$_GET这个全局变量的使用问题,在有些情况下,tp5无法使用$_GET获取数据? 如果你的请求的地址参数是以pathinfo形式,这样参数是无法用$_G…
thinkphp5 with的常用写法
为何使用with 关联查询的预查询载入功能,主要解决了N+1次查询的问题,例如下面的查询如果有3个记录,会执行4次查询: 举个栗子: $list = User::all([1,2,3]); foreach($list as $user){ // 获取用户关联的 profile 模型数据 dump($user->profile); } 如果使用…
tp5多图上传报错:SplFileobject::__construct(/tmp/php0VHOs6): failed to open stream: No such file or directory
在windows环境下多图上传正常。但是部署到Linux下时目录可写的情况下上传图片会报 SplFileObject 错误。 当调用如下代码时候系统会报异常。 解决 1、进入\thinkphp\library\think\File.php文件打开 在构造函数的初始化的时候会获取文件信息。 2、因未知原因导致文件被删除,然后接着获取文件信息而报错。实…
Thinkphp5 对数字字符串字段 进行排序的方法示例
某字段在数据表中存储为 varchar 类型,常规排序会按照字符串类型进行排序,结果不准确,所以需转换为数字类型排序,方法如下: $order = 'usdt+0  DESC'; $lists = db('member')->where($where)->orderRaw($order)->paginate('20', false…