这里面是我的文件夹结构PHP:作曲家自动加载不与多个目录工作src文件夹
在我package/index.php
这个样子的
require_once 'vendor/autoload.php';
use HelloWorld\SayHello;
use Test\First;
//works fine
SayHello::world();
//returns classnot found error
First::sayTest();
在我composer.json”我
包括以下内容。
"autoload": {
"psr-0": {
"HelloWorld": "src/"
}
}
但我得到了以下错误First::sayTest()
线
Fatal error: Uncaught Error: Class 'Test\First' not found
但类First.php
src\Test
文件夹下存在。
namespace Test;
class First
{
public static function sayTest()
{
echo 'test';
}
}
其工作感谢:) – Jabaa
这实际上是不好的建议,因为你的自动加载声明所有的类可能在'src'中找到,这对大多数人来说都不是这样。您可以根据需要添加尽可能多的名称空间前缀和目录,任何比'“”'长的东西都更适合您的解决方案。 – Sven