Bagaimana untuk mengendalikan Ralat Tidak Ditangkap: Kelas PHP/Komposer tidak dijumpai?
P粉304704653
P粉304704653 2023-09-04 13:46:14
0
1
475
<p>Saya sedang memulakan projek dengan OOP sebagai pemula dan saya cuba menggunakan beberapa kelas yang saya fikir akan diiktiraf oleh vscode dan komposer kerana apabila saya mengklik pada ruang nama mereka ia mengarahkan saya ke kelas yang betul, tetapi apabila saya menjalankan kod dalam penyemak imbas saya mendapat ralat maut memberitahu saya bahawa kelas saya tidak dapat ditemui. </p> <p>Saya mencuba banyak perkara: </p> <ul> <li><p>Padam folder vendor dan pasang semula</p> </li>
  • </li> <li><p>Saya menyemak laluan ke folder ini dan semuanya baik-baik saja tanpa mengira fungsi realpath terbina dalam php</p> </li> <li><p>Saya menggunakan arahan composer-dump-autoload untuk mengemas kini pengubahsuaian kepada composer.json tanpa sebarang perubahan</p> </li> </ul> <p>Saya benar-benar tidak tahu di mana saya kacau:</p> <p>Fail index.phpnya (dalam folder awam): </p> <p>fail pangkalan data.php: </p> <p>fail article.php: </p> <p>Akhirnya komposer saya.json: </p> <p>Saya tidak tahu sama ada ia berguna untuk mengatakan ini, tetapi apabila saya cuba meminta fail model saya dalam fail index.php, ia berfungsi, tetapi apabila saya mengalih keluar keperluan itu, ia tidak berfungsi lagi</ p>
  • P粉304704653
    P粉304704653

    membalas semua(1)
    P粉618358260

    Saya menemui penyelesaiannya, ia ada kaitan dengan laluan yang saya tetapkan pada composer.json, walaupun vscode hanya boleh membacanya, kelas saya dengan ruang nama "Artikel" tidak dapat dimuatkan dengan betul kerana saya tidak menulis relatifnya. Saya sepatutnya meletakkan folder "src" pada direktori akar, tetapi saya pergi terlalu jauh ke atas direktori supaya ia tidak berfungsi, jadi saya hanya mengalih keluar titik dan semuanya berfungsi dengan baik.

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan