thinkphp 開発ではサードパーティ ライブラリがよく使用されます。私は通常、サードパーティのクラス ライブラリを Application/Codebase/ ディレクトリに置きます。多くのサードパーティ ライブラリには名前空間がないため、名前空間を 1 つずつ追加する必要はありません。 Codebase ディレクトリにクラス ライブラリ ファイルをロードするにはどうすればよいですか?
たとえば、私の tp プロジェクトのディレクトリ構造
CodebasephpMailer の下に class.phpmailer.php ファイル (名前空間なし) をロードしたいのですが、どうすればよいですか? 自動的にロードするのが最善です。
クラス ライブラリ マッピングを使用するためのマニュアルを読み、commonconf に新しい alias.php を作成しました。コードは次のとおりです。
次に、indexcontroller で $obj=new CodebasephpMailerPHPMailer();
とします。エラー: クラス 'CodebasephpMailerPHPMailer' が見つかりません
これに対処するにはどうすればよいですか?もう 1 つの質問があります。TP のクラス ロード エラー メッセージには通常、このエラーが表示されます。どのファイルでクラスを探しているかを確認するにはどうすればよいですか? 特定のパス情報が表示されないため、トラブルシューティングが困難です。