如何處理未捕獲錯誤:未找到 PHP/Composer 類別?
P粉304704653
2023-09-04 13:46:14
<p>我正在以oop 作為初學者開始一個項目,我正在嘗試使用一些我認為可以被vscode 和作曲家識別的類,因為當我單擊它們的名稱空間時,它會引導我到正確的類,但是當我運行程式碼時在瀏覽器中,我出現致命錯誤,告訴我找不到我的類別。 </p>
<p>我試了很多事:</p>
<ul>
<li><p>刪除供應商資料夾並重新安裝</p>
</li>
<li><p>更改命名空間的大小寫,它們全部為小寫,然後我讀到我必須以大寫的第一個字母開頭(沒有任何變化)</p>
</li>
<li><p>我檢查了這些資料夾的路徑,無論php的realpath內建函數如何,一切都很好</p>
</li>
<li><p>我使用composer-dump-autoload指令更新了composer.json的修改,沒有任何變更</p>
</li>
</ul>
<p>我真的不知道我哪裡搞砸了:</p>
<p>它的index.php檔案(在公共資料夾中):
</p>
<p>database.php 檔案:</p>
<p>article.php 檔案:
</p>
<p>最後是我的composer.json:</p>
<p>我不知道這樣說是否有用,但是當我嘗試在index.php檔案中要求我的模型檔案時,它可以工作,但是當我刪除了要求時,它不再工作</p>
我找到了解決方案,它與我在composer.json上設置的路徑有關,即使vscode只能讀取它,但我的具有命名空間“Articles”的類也無法正確加載,因為我還沒有編寫相對的就像我應該將“src”資料夾放在根目錄上一樣,但我在目錄上走得太遠了,所以它不起作用,所以我只是刪除了這些點,一切正常。