gchjob

gchjob

这家伙有点懒,还没写个性签名!

  • 财富值30
  • 威望值0
  • 总积分60

个人信息

  • 赞了评论

    这个批量插入只能叫多次插入

  • 加了->asArray()出数据了 花3个小时调这一个问题,有时间还是多看看api

  • 2019-06-05 已签到
    连续签到1天,获得了5个金钱
    1. DiscussModel 里面,定义关联表的别名member:
      public function getUser() {
      return $this->hasOne(MemberModel::class, ['user_code'=>'creator'])->alias('member');
      }

    2. 使用的地方,定义主表的别名discuss
      $query = DiscussModel::find()->innerJoinWith('user', true)->alias('discuss');
      $discuss = $query->where('parent is null')->orderBy(['hot'=>SORT_DESC])->one();

    3. 最终执行的代码:
      SQLSTATE[42S22]: Column not found: 1054 Unknown column 'parent' in 'where clause'\nThe SQL being executed was: SELECT discuss.*, member.user_code, member.nickname, member.portrait_url, member.gender FROM tbl_discuss discuss INNER JOIN tbl_member member ON discuss.creator = member.user_code WHERE parent is null ORDER BY hot DESC

    4. 从报的错可以看出,别名已经生效了,接下来解决了错误后,只返回了discuss.* 下面的值
      换了 延迟加载和即时加载都不出数据,心塞啊,sql打出来也是对的

  • /left.php文件覆盖后,点击父级子级不显示,本来想手写js实现,后来看https://adminlte.io 官网加了data-widget,这里记一下

  • 很好,效果出来了,前面有人说页面还是原来的,可能是安装的是development环境,配置文件要用main_local.php,生产环境production就要配置main.php, 我是两个文件都配置了。

职场新人 等级规则
60/100
资料完整度
10/100
用户活跃度
0/100

Ta的关注

1

Ta的粉丝

0

Ta的访客

1