這裏面是我的文件夾結構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