【问题标题】:How to implement Medoo in Codeigniter v.3如何在 Codeigniter v.3 中实现 Medoo
【发布时间】:2018-10-02 18:48:03
【问题描述】:

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

【问题讨论】:

  • 只是出于好奇,如果您在 CI 中集成了 querybuilder,为什么还需要一个额外的查询构建框架?`
  • 有很多逻辑已经用普通的php + medoo编写了,CI查询构建器对我来说不如Medoo那么友好:(
  • 不那么友好?逻辑实际上是相同的$database->insert('tablename', $data_array); vs CI 方式$this->db->insert('tablename', $data_array);
  • 好的,伙计们,我的意思是已经开发了项目的逻辑。该项目是用普通的 php + medoo 编写的。因此,只包含 medoo 将是时间经济。

标签: codeigniter integration medoo


【解决方案1】:

由于 Medoo php 文件是命名空间的,使用 use 语句,并包含另一个类 Raw,因此您无法将其作为库加载(至少在 CI4 推出之前不会)。根据需要只需要文件或使用 composer 自动加载它(CI 支持)可能是最简单的。

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

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

class MY_Controller extends CI_Controller {


}

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


或者,您可以在此处按照我的回答(加载命名空间库的技术):How do I include the OOP "defiant randomdotorg" library in codeigniter?

【讨论】:

  • 谢谢!我跟着在核心中创建控制器,成功了!
猜你喜欢
  • 2021-10-04
  • 1970-01-01
  • 2016-07-07
  • 1970-01-01
  • 2020-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多