我试图将一个长文件分成更小的块,所以我创建了一个src
文件夹,并试图从主Extension.php
文件中引用它(顺便说一下,它加载并工作正常)。
因此,我将src
文件夹添加到 psr-4 自动加载数组中:
"psr-4": {
"Bolt\\Extension\\AndyJessop\\SurveyMonkey\\": [
"",
"src/"
]
}
我在Test.php
里面创建文件src
:
<?php
namespace Bolt\Extension\AndyJessop\SurveyMonkey;
class Test
{
public function test() {
return 'success';
}
}
在Extension.php
文件(在同一个命名空间下)中,我有这个函数被称为:
use Bolt\Extension\AndyJessop\SurveyMonkey\Test;
public function testing(){
return Test::test();
}
但我收到以下错误:
Error: Class 'Bolt\Extension\AndyJessop\SurveyMonkey\Test' not found
File: extensions/local/andyjessop/surveymonkey/Extension.php