随笔分类 - ThinkPHP知识点
摘要:使用limit时需要注意不要用find() 需要用paginage 或select这种多选的方法 比如: Db::name('user') ->limit($offset,1) ->order('id','asc') ->find(); 当$offset =1 和 0 或 2 都是一个结果 如果下面
阅读全文
摘要:安装fastadmin/tp5的管理后台,但我通过composer更新或安装时,总是提示我错误:composer的安装版本过高导致问题 Your requirements could not be resolved to an installable set of packages. Problem
阅读全文
摘要:TP6如果设置了多应用,但是访问都是单应用模式的问题 如下 'domain_bind' => [ 'admin' => 'admin', 'index' => 'index', ], 但是访问 admin.a.net.cn 时还是显示的是index模块的 , 上面一般没问题,但是如果域名是3层的必须
阅读全文
摘要:使用TP6进行解析模板时,发现一直报错 数据库的更新和前端得到的数据不一致,后来通过日志发现后端程序运行了两遍,但是前端的数据还是第一遍时的数据 找了半天原因,发现是css中解析 background: url({$imgPath}) 时由于 $imgPath为空导致的,不清楚为什么,但是把这个变量
阅读全文
摘要:根据网友的设计进行了部分调整: 用户分为管理员admin表和用户user表 记录操作表数据 增删改: insert/delete/update <?php /** * OperateLog.php * description */ namespace app\service; use think\D
阅读全文
摘要:Db::name('tiwen') ->where('user_id', $user_id) ->where(function ($query) { $query->where(function ($q1) { $q1->where([ 'is_status' => 3, 'is_pingjia'
阅读全文
摘要:之前的域名类似: www.a.com test.a.com edu.a.com ... 文件config/app.php中 'domain_bind' => [ 'test' => 'test', 'edu' => 'edu', '*' => 'index', ], 配置正常 但是第二个项目的域名类
阅读全文
摘要:使用TP6,因为需要跨域上传图片,一直不成功,网上搜了好久,方法都没解决跨域上传文件 比如下面的方式没成功 $this->app = $app; $this->request = $this->app->request; // 支持跨域请求的host数组['a.cn', 'b.cn'] $corsH
阅读全文
摘要:和TP5生成url方式有区别, 在控制器里 需要加上 ->build(), 如 url('index/arc/list')->build(); 如果是多域名还需要指定域名,如不想加域名可以 url('index/arc/list')->domain('')->build(); 在视图里,我的是多域名
阅读全文
摘要:方法一:默认情况下Ttp6不会显示错误信息,在开发环境下想要查看错误信息需要将Config目录下的app.php文件的show_error_msg改成true 但是这样显示的信息也不够完整, 要看到更多信息需要我们开启DEBUG,tp6模仿了Laravel,我们使用composer下载完tp框架后可
阅读全文
摘要:解决办法是打开public下的.htaccess文件, 把:RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 改为:RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
阅读全文
摘要:Apache默认支持Pathinfo模式 Nginx不支持 需要手动配置 Apache默认支持Pathinfo模式 Nginx不支持 需要手动配置 server { #配置监听端口 listen 80; listen [::]:80; #设置网站根目录作为变量root set $root /var/
阅读全文
摘要:控制器代码 模板代码
阅读全文
摘要:在config.php中配置 文件最下面
阅读全文
摘要:前言:where里面的条件是 && 的关系,whereOr里面的条件是 | | 的关系, 如果不用闭包,直接在外面whereOr的话会查询数据库所有的,条件就不起作用了 想要得到的效果: 1.筛选出is_deleted字段为0(未删除)的公告 2.筛选出全部状态为已发送(status=1)的公告 3
阅读全文
摘要:来自: https://www.php.cn/php-weizijiaocheng-408762.html PHPmailer请在github下载,或者直接百度,也不难,虽然PHPmailer里面一大堆东西,但是我们只需要 PHPMailer.class.php PHPMailerAutoload.
阅读全文
摘要:和Db开启事务类似,Db是静态方法
阅读全文
摘要:安装 使用: 然后 这个类库要改一下 在路径:你的项目路径\vendor\endroid\qrcode\src\QrCode.php改成 代码: http://www.thinkphp.cn/topic/51062.html
阅读全文
摘要:TP5整合GatewayWorker TP5整合WrokerMan 注意事项: 启动监听时如果报错 没有该模块,可能是路由配置了 '/' => [...] ,去掉就可以; 每次重新配置了Worker.php,都有重新启动监听; 线上模式:配置Worder.php的 $socket 需要是 "阿里云私
阅读全文