yiiartisan
- yiiartisan 2019-01-03 已签到连续签到1天,获得了5个金钱
这个问题一直没搞明白,个人实践中,使用gii生成model的时候一般不勾选 Generate ActiveQuery,
估计搞清楚这个问题还得重点研究下ActiveRecord与ActiveQuery的关系和使用- yiiartisan 2018-12-13 已签到连续签到1天,获得了5个金钱
- yiiartisan 2018-12-04 已签到连续签到1天,获得了5个金钱
- yiiartisan 2018-11-22 已签到连续签到1天,获得了5个金钱
- yiiartisan 收藏了教程Yii2 批量插入、更新数据
- yiiartisan 赞了评论
$sql = $queryBuilder->batchInsert('user', ['name', 'age'], [ ['Tom', 30], ['Jane', 20], ['Linda', 25], ]);
- yiiartisan 收藏了教程Yii 2.0 批量插入数据
- yiiartisan 回复了 刘师傅 的回答
是你更新了yii2的新版本导致的吧,我记得好像是yii2.0.14好像在send方法里增加了一个检测是否输出header的功能,如果已经发送header,那么就抛出异常。直接exit吧。
yii\web\Response::send() 方法使用以下步骤来发送响应:
触发 yii\web\Response::EVENT_BEFORE_SEND 事件。 调用 yii\web\Response::prepare() 来格式化 response data 为 response content。 触发 yii\web\Response::EVENT_AFTER_PREPARE 事件。 调用 yii\web\Response::sendHeaders() 来发送注册的HTTP头 调用 yii\web\Response::sendContent() 来发送响应主体内容 触发 yii\web\Response::EVENT_AFTER_SEND 事件。
貌似如此,还是不太能理解,暂时先以exit()替代解决