模型动态名称

浏览:676 发布日期:2016/12/13
5.0.0 - 严重 - 未处理
在模型中的initialize中对$table名称进行定义,并且在base里指定tablepublic $table='';//"location.rdt_10081_a";

    protected function initialize()
    {
        parent::initialize();
        $this->table = "location.rdt_" . config('Heatmap.Build_id')."_a";
    }

    protected   function base($query)
    {
        $query->table($this->table);
    }
在查询的时候是没有问题的,但是在执行的时候会报错
initialize没有执行便读取了$table用于"SHOW COLUMNS FROM",
由于$table并没有数值,便报错

希望能够修复
评论(
后面还有条评论,点击查看>>