【发布时间】:2013-05-15 10:44:54
【问题描述】:
我不知道这是否完全是自动加载的问题,但我遇到了这个问题,这是我的代码:
index.php
require __DIR__ . '/app/autoload.php';
文件夹结构:
index.php
app/
--autoload.php
autoload.php
function autoloader($className) {
// List Directories to Autoload Classes
$paths = array(
__DIR__ . '/system/',
__DIR__ . '/app/models/',
__DIR__ . '/app/dao/'
);
foreach($paths as $path) {
$file = $path . '/' . $className . '.php';
if (is_file($file))
include $file;
}
}
由于某种原因,即使我这样做也不起作用:
__DIR__ . '../system/
... et al.
【问题讨论】:
-
错误是什么?调试的最佳方法是 var_dump($paths) 然后查看确切的路径是什么。
-
它不加载文件,..
-
让它require_once,打赌它会抛出一个错误然后......
标签: php include autoload bootstrapping