yiiartisan

yiiartisan

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

  • 财富值1210
  • 威望值0
  • 总积分1460

个人信息

  • 2019-01-03 已签到
    连续签到1天,获得了5个金钱
  • 这个问题一直没搞明白,个人实践中,使用gii生成model的时候一般不勾选 Generate ActiveQuery,
    估计搞清楚这个问题还得重点研究下ActiveRecord与ActiveQuery的关系和使用

  • 2018-12-13 已签到
    连续签到1天,获得了5个金钱
  • 2018-12-04 已签到
    连续签到1天,获得了5个金钱
  • 2018-11-22 已签到
    连续签到1天,获得了5个金钱
  • 收藏了教程
    Yii2 批量插入、更新数据
  • 赞了评论
    $sql = $queryBuilder->batchInsert('user', ['name', 'age'], [
        ['Tom', 30],
        ['Jane', 20],
        ['Linda', 25],
    ]);
    
  • 收藏了教程
    Yii 2.0 批量插入数据
  • 回复了 的回答

    是你更新了yii2的新版本导致的吧,我记得好像是yii2.0.14好像在send方法里增加了一个检测是否输出header的功能,如果已经发送header,那么就抛出异常。直接exit吧。

    yii\web\Response::send() 方法使用以下步骤来发送响应:

    触发 yii\web\Response::EVENT_BEFORE_SEND 事件。
    调用 yii\web\Response::prepare() 来格式化 response dataresponse content。
    触发 yii\web\Response::EVENT_AFTER_PREPARE 事件。
    调用 yii\web\Response::sendHeaders() 来发送注册的HTTP头
    调用 yii\web\Response::sendContent() 来发送响应主体内容
    触发 yii\web\Response::EVENT_AFTER_SEND 事件。
    

    貌似如此,还是不太能理解,暂时先以exit()替代解决

经理 等级规则
1460/2000
资料完整度
10/100
用户活跃度
0/100

Ta的关注

3

Ta的粉丝

1

Ta的访客

4