-
thinkphp中raw输出html代码
2020-12-16 笑清风 thinkphpthinkphp5.1做项目时候的,有用到php通用tree类,发现html被转换成变量输出了,用了htmlentities函数发现不行,查了一下发现是thinkphp内置了过滤规则raw。<select class="col-lg-3" name="parentid"> <option value="0">顶级栏目</option> &...
-
thinkphp6和thinkphp5的异同之处
2020-10-10 笑清风 thinkphpthinkphp6和thinkphp5的异同之处1、安装方式:a.tp5可以通过composer安装、也可以通过git下载源码安装b.tp6只能通过composer安装2、类自动加载方式:a.tp5是composer+自实现一套b.tp6通过composer3、严格模式:tp6遵循php7严格模式4、tp6支持更多的PSR规范5、组件独立:a.tp5放在框架里面a.tp6放在topthink里面,组件独立6、中间件改进:tp6使用管道模式实现中间件,更为简洁、有序7、引入filesystem组件...
-
ThinkPHP5.1 查询空或非空字段数据
2020-07-14 笑清风 thinkphpThinkPHP5.1 查询空或非空字段数据ThinkPHP5.1查询归属人是空的条件,并按照id的降序排列一页显示15条,用whereNulldb('table')->whereNull('belong')->order('id','desc')->paginate(15);查询归属人不为空的条件,并按照id的降序排列一页显示15条,whereNotNulldb('table')->wher...
-
thinkphp5.1和thinkphp5.0验证的区别
2019-09-17 笑清风 thinkphp最近在学习tp5.1,沿用5.0的代码发现不能触发验证,打开thinkphp5.1官方手册发现,原来的写法只能验证全部或者不验证全部规则,但是不能为去掉某个不需要的验证规则。以下是thinkphp5.0的验证规则,验证提示和验证场景写法:<?phpnamespace app\admin\validate;use think\validate;class Admin extends validate{ protected $rule=[ 'uname'=>'r...
