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 · 3727 阅读 · 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 · 2447 阅读 · 3 评论 -
TP6模型操作判断
判断find是否为空,模型使用find方法查询,如果数据不存在返回Null,判断则使用:!进行判断;如果希望查询数据不存在则返回一个空模型,可以使用findOrEmpty;判断则使用->isEmpty()进行判断。判断数组是否为空,使用->isEmpty()进行判断判断参数是否为空,使用empty(参数名)进行判断判断新增是否成功,使用save则无需判断,save要么成功要么报出异常;使用create则返回当前模型实例,使用->isEmpty()进行判断判断更新是否成功,使用sav转载 2020-12-15 12:55:47 · 2276 阅读 · 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 · 1307 阅读 · 0 评论 -
ThinkPHP6中富文本编辑器BUG解决方案
在开启APP_DEBUG = true模式下,用富文本编辑器上传图片时会报错,调试后发现是TP6的Trace扩展功能冲突。关闭调试模式解决问题。如果需要开启调试模式,就需要卸载Trace扩展。composer remove topthink/think-trace或者编辑 page_trace.tpl 文件,清空内容即可。...原创 2019-12-10 18:56:08 · 807 阅读 · 0 评论