このように構造化されたMVCがあります
Modules
-Mod1
-controller
-Model
-View
-Mod2
-controller
-Model
-View
そして、モジュールが何であるかに関係なく、ディレクトリModel内のすべてのファイルをロードするために必要な自動ロード機能があります
// Autoload all models files in all Modules.
function models_autoload($class)
{ $classFile = str_replace(' ', DIRECTORY_SEPARATOR, ucwords(str_replace('_', ' ', strtolower($class) )));
$classFile.='.php';
$files=LUCID_MODULES.'./model/'.$classFile;
if(file_exists($files)==FALSE)
{
return FALSE;
}
include ($files);
}
spl_autoload_register('models_autoload');
私の質問は、モデル ディレクトリのすべてのモジュールを再帰的に検索し、すべてのファイルをモデル ディレクトリに含めるように、上記のオート ロード機能で指定するにはどうすればよいかということです。