未找到 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();
.
我将外部 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();
.