2

我将一个外部类添加到 cake 3.0 应用程序中,方法是将其放入 /vendor/name 文件夹并从如下组件中要求它:

require_once( $_SERVER['DOCUMENT_ROOT'].'/project/vendor/external/testClass.php');

但是当我尝试 getInstance(); 一类的 - 我得到一个错误

Class 'App\Controller\Component\Test_Class' not found 

我从一个组件(因此是\Controller\Component)调用它。

我做错了什么?

4

1 回答 1

10

CakePHP 3.0 使用命名空间。因此,为您的供应商类使用适当的命名空间,或者如果它不使用命名空间,则在使用它时使用反斜杠作为类名的前缀。

例如$object = new \Test_Class();

于 2015-04-25T14:04:15.777 回答