我有一個包裝師/作曲家的公開包。我可以使用後備更改PSR 4自動加載命名空間嗎?
最初它爲文件src/Class.php使用PSR-4 \ GitHubUser \ Package \ Class自動加載。
我想將其縮短到\ Package \ Class中以獲得相同的文件。這很容易通過更改composer.json來完成。但是有沒有一種方法可以讓人們使用現有的更長時間的呼叫進行回退? (自動加載這兩個?)
我想什麼:
"autoload": {
"psr-4": {
"PackageName\\": "src",
"User\\OldPackageName\\": "src"
}
}
但它不註冊的第二個呼叫爲同一個文件夾。
謝謝你,一個非常全面的答案。原因是比任何東西都更審美,我很想知道是否有可能......我正在考慮恢復原狀而不是現在改變它(即使我不喜歡它,改變它也是一種痛苦) –