ThinkPHP模型单独设置数据表的前缀

ThinkPHP的数据表前缀一般是统一定义的,但是如果个别数据表的前缀不统一的话应该如何处理。
例如,大多数表的前缀是think_ 而有两个表的前缀是top_,应该怎么处理?
解决办法是在模型里面单独设置自己的表前缀,例如:
我们在项目配置文件里面设置
‘DB_PREFIX’=>’think_’
其实TP的惯例配置默认就是上面的设置,呵呵~

然后在模型里面单独设置个别的表前缀,代码如下:
class UserModel extends Model{
protected $tablePrefix = ‘top_’;
}

实例化UserModel后,实际连接的数据表就变成了top_user,而不再是think_user。

affiliate_link
Share this Post:
Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

No Responses to “ThinkPHP模型单独设置数据表的前缀”

Leave a Reply:

Name (required):
Mail (will not be published) (required):
Website:
Comment (required):
XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>