如何为CodeIgniter创建自定义数据库驱动程序

时间:2011-03-13 21:59:59

标签: database codeigniter driver

如何创建自定义数据库驱动程序以将CodeIgniter的功能扩展到其他类型的数据库系统?我正在使用iRODS(www.irods.org)。我有一个使用MySQL创建的网站版本,但我希望能够以最小的更改来更改数据库后端。是否有一种简单的方法来添加此功能,例如如何在CI中添加自定义库?到目前为止我还没有找到任何东西。

1 个答案:

答案 0 :(得分:1)

我假设您的意思是如何为codeigniter创建自定义Active Record驱动程序?否则我可能远远不够,但是:

我无法简单地扩展或覆盖数据库类,这不是常见的事情。您可以实现自己的配置并修补CI配置以使用新的数据库。

在系统/数据库/驱动程序下,您可以找到所有AR驱动程序源。您需要重新实现四个文件中的每个文件中的每个函数(如果您不使用它,可以跳过伪造。)

我使用MySQL驱动程序作为起始模板,因为你提到你已经使用过它,在这种情况下你需要确保你使用的所有功能都重新实现。

如果您没有太多经验,这听起来是一项艰巨的任务,但我向您保证代码非常简单。