TP2.0技巧整理:模型单独设置数据表的前缀我们知道,TP的数据表前缀一般是统一定义的,但是如果个别数据表的前缀不统一的话应该如何处理。
例如,大多数表的前缀是think_ ,若有两个表的前缀是top_,应该怎么处理?
解决办法就是在模型里面单独设置自己的表前缀。
请参考以下例子:我们在项目配置文件里面设置'DB_PREFIX'=>'think_'其实TP的惯例配置默认就是上面的设置,呵呵~然后在 模型里面单独设置个别的表前缀,代码如下:class UserModel extends Model{ protected $tablePrefix = 'top_';}实例化UserModel后,实际连接的数据表就变成了top_user,而不再是think_user