交流讨论关于分库分表情况下逻辑层的建立

浏览:527 发布日期:2018/06/04 分类:求助交流 关键字: 逻辑层 分库分表
最近项目运用到分库分表,在模型层中已经通过构造方法实现数据库和数据表的动态切换,因为项目要求代码规范,控制层和模型层不进行大量的逻辑数据操作,所以引入逻辑层。Tp官方文档案例逻辑层是继承核心Model类的,但是Model类在不指定数据表名情况下实例化的时候会有一个通过类名检测数据表的操作,这是核心Model类里面的构造方法。
在我的实际项目中,我的数据库是分库而且分表的,库名和名表是通过固定计算方法得出的,没法指定具体的数据库表名。请问这种情况逻辑层在继承核心Model类情况下怎么去建立?大家都要那些好的方法,麻烦交流交流!
我目前知道的有:
1、逻辑层不继承核心Model类,但是这种操作错误不会记入日志,错误记录自己编写
2、在自定义逻辑类中继承核心Model类重写构造方法
3、在自定义逻辑类中继承核心Model类,然后用protected $tableName = '[TableName]';定义数据库已存在任意一张表
最佳答案
评论( 相关
后面还有条评论,点击查看>>