
ThinkPHP
西格玛猫
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TP6模型多对多关联查询
User模型 class User extends Model { public function roles() { return $this->belongsToMany(Role::class, Access::class); } } 多对多关联查询 // User表查询条件 $map=[]; // Role表查询条件 $where=[]; $data = User::with('roles'=>function($query) use($whe原创 2021-02-03 11:14:56 · 3957 阅读 · 9 评论 -
TP6模型一对多关联查询
AModel 查询条件: $map[]= ['name','=','abc']; public function age() { return $this->belongsTo(BModel::class,'a_id','b_id') ->bind([ 'age' ]); } BModel 查询条件: $where[] = ['b_id','>',1]; 关联查询: $query = AModel::hasWhere('age',$where原创 2021-01-05 19:04:04 · 2570 阅读 · 3 评论 -
TP6模型操作判断
判断find是否为空,模型使用find方法查询,如果数据不存在返回Null,判断则使用:!进行判断;如果希望查询数据不存在则返回一个空模型,可以使用findOrEmpty;判断则使用->isEmpty()进行判断。 判断数组是否为空,使用->isEmpty()进行判断 判断参数是否为空,使用empty(参数名)进行判断 判断新增是否成功,使用save则无需判断,save要么成功要么报出异常;使用create则返回当前模型实例,使用->isEmpty()进行判断 判断更新是否成功,使用sav转载 2020-12-15 12:55:47 · 2454 阅读 · 0 评论 -
Thinkphp6 查询结果按in集合顺序显示
use think\Db; $in = ['张三', '李四', '王五']; $order= 'field(name, '.$in.')'; return User::whereIn('name',$in)->order(Db::raw($order))->select();转载 2020-11-24 04:50:19 · 1607 阅读 · 0 评论 -
ThinkPHP6中富文本编辑器BUG解决方案
在开启APP_DEBUG = true模式下,用富文本编辑器上传图片时会报错,调试后发现是TP6的Trace扩展功能冲突。 关闭调试模式解决问题。 如果需要开启调试模式,就需要卸载Trace扩展。 composer remove topthink/think-trace 或者编辑 page_trace.tpl 文件,清空内容即可。 ...原创 2019-12-10 18:56:08 · 876 阅读 · 0 评论