动态切换后缀的使用问题。

浏览:373 发布日期:2021/03/20 分类:ThinkPHP6专区
模型代码
class Stock extends Model
{
// 定义默认的表后缀(默认查询中文数据)
//protected $suffix;
//protected $suffix = null;
//protected $setSuffix;
//protected $table = $this->setSuffix;
protected $table = 'stock'; //这个必须要。因为我用的其他框架。他数据库有前缀。
}

调用代码
$model_Stock = (new Stock())->setSuffix('_4');
var_dump($model_Stock);
die;
//$model_Stock = Stock::suffix('13213424')->where('id','>=',127)->find();
//$model_Stock = Stock::setSuffix('43')->find();
//$blog = Stock::suffix('_43')->where('id','>=',127)->find();
//$blog->status = 2;
//$blog->save();
//die;
//$model_Stock = (new Stock())->table('43');
//$model_Stock = new Stock('43');
//var_dump($model_Stock);
//die;
//$model_Stock = $model_Stock->setSuffix('_en')->save();
//$model_Stock = $model_Stock->suffix('43');

报错信息
SQLSTATE[42S02]: base table or view not found: 1146 Table 'ss.stock' doesn't exist

后缀为什么接收不到。 请大神指教。谢谢了

备注:上面代码注释的我都试过了。
最佳答案
评论( 相关
后面还有条评论,点击查看>>