2015-04-25 59 views
2

我通過把它/供應商/名稱的文件夾,並從這樣的組件,需要將其添加外部類的蛋糕3.0應用程序:CakePHP的3.0供應商類

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

但是當我嘗試getInstance();我得到一個錯誤

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

我從一個組件(因此\ Controller \ Component)調用它。

這是什麼,我做錯了?

回答

10

CakePHP 3.0使用命名空間。因此,爲供應商類使用適當的命名空間,或者如果它不使用名稱空間,則在使用它時將類名前綴加上反斜槓。

E.g. $object = new \Test_Class();