未找到 CakePHP 3.0 供应商 class

CakePHP 3.0 vendor class not found

我将外部 class 添加到蛋糕 3.0 应用程序,方法是将其放入 /vendor/name 文件夹并从这样的组件中请求它:

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

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

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

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

我做错了什么?

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

例如$object = new \Test_Class();.