Perpustakaan pihak ketiga sering digunakan dalam pembangunan thinkphp. Saya biasanya meletakkan perpustakaan kelas pihak ketiga dalam direktori Application/Codebase/. Oleh kerana banyak perpustakaan pihak ketiga tidak mempunyai ruang nama, saya tidak mahu menambah ruang nama satu demi satu. Bagaimana untuk memuatkan fail perpustakaan kelas dalam direktori Codebase?
Sebagai contoh, struktur direktori projek tp saya
Saya ingin memuatkan fail class.phpmailer.php (tanpa ruang nama) di bawah CodebasephpMailer Apa yang perlu saya lakukan adalah yang terbaik untuk memuatkannya secara automatik.
Saya membaca manual untuk menggunakan pemetaan perpustakaan kelas Saya mencipta alias.php baharu dalam commonconf, kodnya adalah seperti berikut
return array(
'Codebase\phpMailer' => APP_PATH.'/Codebase/phpMailer/class.phpmailer.php',
);
Kemudian saya $obj=new CodebasephpMailerPHPMailer();
dalam indexcontrollerRalat: Kelas 'CodebasephpMailerPHPMailer' tidak ditemui
Bagaimana untuk menanganinya? Terdapat satu lagi soalan. Mesej ralat memuatkan kelas dalam TP biasanya menunjukkan ralat ini. Bagaimanakah saya boleh mengetahui fail mana yang sedang dicari untuk kelas tersebut, jadi sukar untuk menyelesaikan masalah.
人生最曼妙的风景,竟是内心的淡定与从容!