【发布时间】:2018-03-24 04:09:30
【问题描述】:
The class is here (with instructions).
我已将其添加到application/libraries/randomorg
当我将$this->load->library('RandomOrg\Random'); 添加到控制器的构造函数中时,出现以下错误。
消息:找不到类“RandomOrg\Client”
在此之前我曾尝试添加各种文件(例如 Client.php),但这没有帮助。
发生了什么,我该如何解决?
【问题讨论】:
-
命名空间库不能在 CI 中以这种方式加载。您需要 require 和 autoloader 并使用它来加载它。
-
我对 OOP 了解不多。如何在 Codeigniter 中加载命名空间库?
-
我已经用这段代码加载了库。 gist.github.com/JeyKeu/7533af3b9b5fd078910d 现在我该如何使用这个类?我不能使用
$rand_org = RandomOrg\Random($this->config->item('randomorg_apikey'));,因为它无法识别RandomOrg/Random
标签: codeigniter oop