ThinkPHP
我有一个魔盒
这个作者很懒,什么都没留下…
展开
-
Thinkphp6.0 事件篇 个人理解
官方文档太抽象了,捋了好久看别人博客才算勉强明白(只能怪自己没架构师的水平)个人理解:事件:事件是一段代码或类,可单独引入执行。事件监听:(角度:事件多对一)指定某个事件执行时(即Listen)触发指定的代码(监听类)。事件订阅:(角度:一对多事件)事件订阅者类写死要监听指定的几个事件参考链接:ThinkPHP6.0 event(事件)的使用方法...原创 2021-09-02 17:10:25 · 600 阅读 · 0 评论 -
tp框架路径中自动添加index.php
在根目录的.htaccess文件中添加<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]</IfModule>相关连接:原创 2021-03-05 14:46:41 · 787 阅读 · 0 评论 -
Thinkphp5.1 表单接收多出键(路径键)
现象:(post方式)访问格式为:"http://127.0.0.1/biosserver/api/test"时input(‘param.’)中出现多余的路径键,如图注:当访问格式为:"http://host/public/index.php/biosserver/api/test"则正常。(也许是域名原因或‘/public/index.php’的根路径原因)调测:打印input(‘post’)则显示正常数据。打印input(‘get’)则出现路径键。解决:以input(‘post’原创 2020-11-26 10:57:02 · 196 阅读 · 0 评论 -
thinkphp5.1 where使用FIND_IN_SET
['','EXP',Db::raw("FIND_IN_SET($id,id)")]参考链接原创 2020-11-24 13:58:33 · 2116 阅读 · 0 评论 -
thinkphp5.1 不等于<>过滤null
在<>时过滤null原生sql:WHERE (`name` = 'aaa') AND WHERE ( `is_deleted` <> 1 OR `is_deleted` IS NULL )thinkphp5.1链式调用Db::table('table')->where($where) ->where(function ($query) { $query->whereOr([原创 2020-11-19 09:28:45 · 3658 阅读 · 0 评论 -
Thinkphp5.1实现or查询
1. where和whereor并用(闭包方式)查询id = 1,并且user1 = ‘a’ or user2 = ‘a’Model::where([ ['id', '=', 1], ]) ->where(function ($query) { $query->whereOr([ ['user1', '=', 'a'], ['user2', '=', 'a'] ]);原创 2020-10-10 16:55:37 · 3183 阅读 · 0 评论 -
Thinkphp 模板中输出HTML的变量
php变量$test = '<p>abcd</p>';模板输出变量为html{$test|RAW}原创 2020-09-30 10:09:45 · 1188 阅读 · 0 评论 -
ThinkPHP安装和更新
ThinkPHP从V6版本开始仅支持Composer安装及更新,支持上个版本的无缝更新全新安装composer update更新composer create-project topthink/think tp_name "6.0.*"原创 2020-04-30 16:46:47 · 318 阅读 · 0 评论