【发布时间】:2014-09-10 00:01:57
【问题描述】:
我使用 Slim 框架,我希望我能正确处理自加载文件。 目前我有这个:
spl_autoload_register(function($class){
$list = array(
dirname(__DIR__).'/app/'.$class.'.php',
dirname(__DIR__).'/lib/'.$class.'.php',
dirname(__DIR__).'/lib/'.$class.'.class.php',
);
foreach($list as $k => $v){if(file_exists($v)){
include $v; return true;
}}
});
还有这个结构:
lib\
Function.php
MyNamespace\
Class.php
vendor\
slim\
web\
.htaccess
index.php
这是不使用 Composer 自动加载 Slim 的最佳方法吗? (如果您无法在服务器上安装 Composer 或者您不想安装)
【问题讨论】: