如何在 Codeigniter v.3 中实施 Medoo

How to implement Medoo in Codeigniter v.3

我无法使 Codeigniter v3.1.8 与 Medoo DB 框架一起工作。有没有说明如何做到这一点?我应该只包含 Medoo 库还是预配置 Codeigniter 设置?

由于 Medoo php 文件是命名空间的,使用 use 语句,并且包含另一个 class Raw 你不能将它作为一个库加载(至少直到CI4 推出)。根据需要只需要文件或使用 composer 自动加载它(CI 支持)可能是最简单的。

否则您可以在 application/core 中创建一个 MY_Controller 并在文件顶部要求它,例如:

require(APPPATH . 'third_party/Medoo.php');

class MY_Controller extends CI_Controller {


}

然后任何需要它的控制器都应该扩展 MY_Controller


或者,您可以按照我在这里的回答(加载命名空间库的技术):