模型中利用构造方法获取分表的数据表报错

浏览:70 发布日期:2019/06/20 分类:求助交流
<?php

namespace app\common\model;

use think\Model;

class Instruct extends Model
{
//数据库表名称
protected $name;

//字段自动写入
protected $insert = [];

public function __construct($user_id)
{
//根据user_id计算分表表名
$this->name = 'instruct_'.table_suffix_rule($user_id,'instruct');
$this->insert['user_id'] = $user_id;
}
}
构造方法中传入user_id,根据user_id锁定数据表,但是不清楚为什么会执行两次构造函数,而且第二次构造函数传入的值是查询出的数据结果集,导致程序报错,现在应该如何解决
最佳答案
评论( 相关
后面还有条评论,点击查看>>