カスタムフレームワークの開発に取り組んでいます。そして、クラスの呼び出しを動的にしようとしたときに問題が発生しました。
これは私のファイルのビジュアルです:
そこで、各フォルダー (libs、controllers、modeles) ごとに異なる関数を作成することにしました。
function autoloadLibs($class) {
//require the general classes
require 'libs/' . $class . '.php';
}
function autoloadModels($class) {
//require the models classes
require 'models/' . $class . '.php';
}
function autoloadControllers($class) {
//require the controllers classes
require 'controllers/' . $class . '.php';
}
spl_autoload_register ('autoloadLibs');
spl_autoload_register ('autoloadControllers');
spl_autoload_register ('autoloadModels');
それにもかかわらず、私はこのメッセージを持っています: Warning: require(libs/admin.php): failed to open stream , もちろん、それは良いフォルダではありません. しかし、それを修正する方法がわかりません。クラスの呼び出しを最適化する良い方法はありますか?