随笔分类 -  ThinkPHP知识点

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

点击右上角即可分享
微信分享提示