盘心 发表于 2015-6-19 11:33:09

CI源码DB层,为什么要加个CI_DB类



看CI源码的时候发现DB.php类中最后加载driver之前,有这样一段代码

if ( ! class_exists('CI_DB'))
{
   eval('class CI_DB extends CI_DB_driver { }');
}


底层的各个driver的确都是继承的CI_DB. 事实上CI_DB类完全等价于CI_DB_driver,不明白为何要在中间加一层CI_DB.


页: [1]
查看完整版本: CI源码DB层,为什么要加个CI_DB类