thinkphp 坑多多

Posted zgj12306

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp 坑多多相关的知识,希望对你有一定的参考价值。

controller 名称第二个大写字符必须用下划线代替

 

1.where方法需要在update之前

Db::table(‘fund‘)->where([‘id‘ => [‘eq‘, $fund[‘id‘]]])->update([‘relation_id‘ => $modelFund->id]);

2.column方法如果只有field参数,默认第一个字段是key,如果有两个字段是key=>value 如果超过两个字段是key=>array; column的field参数如果包含逗号,用数组传递。

3.字符匹配


[‘exp‘, "regexp ‘^[0-9]‘"]

4.不可以赋值id更新,只能查询出来的对象才能更新;更新新增方法都是save();


$a = new AttachmentSummary();

5.类大小写问题,php本身不区分类名与函数名称大小写,但是tp框架会把类名大写字母转换为_和字母小写;


$a = new AttachmentSummary();

 

php array_merge 与 +区别

array_merge不保留数字索引,保留字符索引

+号会原样保留




以上是关于thinkphp 坑多多的主要内容,如果未能解决你的问题,请参考以下文章

宝塔服务器面板 部署 thinkphp5 坑

ThinkPHP中的parseDSN方法的坑记录一下

thinkphp5 input坑

Thinkphp框架的项目规划总结和踩坑经验

踩坑关于thinkphp5.1响应参数

踩坑关于thinkphp5.1响应参数