belongsToMany中间表create_time,update_time没更新

浏览:1537 发布日期:2016/08/12 分类:ThinkPHP5专区
版本:thinkphp_5.0_rc4

database中已经设置
'auto_timestamp' => true,

多对多关联:
belongsToMany

中间数据表更新、添加时间函数
create_time
update_time

关联函数1:
public function Klasses()
{
return $this->belongsToMany('klass',config('database.prefix') . 'klass_course');
}

关联函数2
public function Courses()
{
return $this->belongsToMany('course',config('database.prefix') . 'klass_course');
}

保存函数:
public function save()
{
$Course = new Course();
$Course->name = input('post.name');
if (false === $Course->save())
{
return $this->error('保存错误:' . $Course->getError());
}
// 接收klass_id这个数组
$klassIds = input('post.klass_id/a') ? input('post.klass_id/a') : array(); // a表示获取的类型为数组
if (!empty($klassIds) && $Course->Klasses()->saveAll($klassIds) === false)
{
return $this->error('保存错误:' . $Course->Klasses()->getError());
}
else
{
return $this->success($Course->name .'添加成功', url('Coursecontroller/index'));
}
}

添加数据后,中间表create_time、update_time未更新。
最佳答案
评论( 相关
后面还有条评论,点击查看>>