找不到CakePHP 3.0供应商类

Kri*_*tis 2 cakephp vendor cakephp-3.0

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

require_once( $_SERVER['DOCUMENT_ROOT'].'/project/vendor/external/testClass.php');
Run Code Online (Sandbox Code Playgroud)

但是当我尝试getInstance(); 一堂课 - 我收到一个错误

Class 'App\Controller\Component\Test_Class' not found 
Run Code Online (Sandbox Code Playgroud)

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

我做错了什么?

ADm*_*mad 10

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

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