Kelas Symfony3 Tidak Ditemui Pengecualian Selepas Penciptaan Himpunan
Apabila mencipta berkas baharu dalam Symfony3 menggunakan arahan generate:bundle, anda mungkin menghadapi ClassNotFoundException untuk berkas yang baru dibuat. Isu ini timbul khususnya apabila ruang nama tersuai diperkenalkan semasa penciptaan himpunan.
Punca utama terletak pada hakikat bahawa perintah generate:bundle mengabaikan untuk mengemas kini bahagian autoload composer.json untuk memasukkan ruang nama baharu. Akibatnya, autoloader tidak dapat mencari kelas bundle apabila pelayan dimulakan semula.
Untuk menyelesaikan isu ini, edit composer.json secara manual dan tambah kod berikut dalam bahagian psr-4:
"Paul\": "src/Paul"
Ini memberitahu autoloader tempat untuk mencari ruang nama Paul dalam src direktori.
Setelah composer.json telah dikemas kini, jalankan arahan berikut untuk memuat semula autoloader dan mulakan semula pelayan (jika perlu):
composer dumpautoload
Selepas langkah ini, ClassNotFoundException hendaklah diselesaikan, dan berkas boleh diakses seperti yang dijangkakan.
Tambahan Mata:
Atas ialah kandungan terperinci Symfony 3: Mengapa Dapatkan ClassNotFoundException Selepas Menjana Himpunan dengan Ruang Nama Tersuai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!