【问题标题】:CakePHP 3.0 vendor class not found找不到 CakePHP 3.0 供应商类
【发布时间】:2015-07-04 03:47:56
【问题描述】:

我将一个外部类添加到一个 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)中调用它。

我做错了什么?

【问题讨论】:

    标签: cakephp cakephp-3.0 vendor


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-10-28
      • 1970-01-01
      • 2017-10-21
      • 1970-01-01
      • 1970-01-01
      • 2018-10-03
      • 1970-01-01
      • 2014-10-29
      • 1970-01-01
      相关资源
      最近更新 更多