我正在尝试构建我的Slim应用程序,如
app
index.php
config
lib
vendor
assets
templates
sys
Slim
我的index.php看起来像
if (!defined('DS')) {
define('DS', DIRECTORY_SEPARATOR);
}
if (!defined('APP_DIR')) {
define('APP_DIR', basename(dirname(__FILE__)));
}
if (!defined('ROOT_DIR')) {
define('ROOT_DIR', dirname(dirname(__FILE__)));
}
if (function_exists('ini_set')) {
ini_set('include_path', ROOT_DIR . DS . 'sys' . PATH_SEPARATOR . ini_get('include_path'));
}
require '/Slim/Slim.php';
\Slim\Slim::registerAutoloader();
但是不能实现Slime对象。我在这做错了什么?
答案 0 :(得分:0)
您前往"需要' /Slim/Slim.php'"是错的。
如果你想从index.php加载Slim.php,那么你需要向上一步(到父文件夹)然后进入sys目录然后Slim和Slim.php就在那里。理解这一点非常重要。
所以这应该有效:
require '../sys/Slim/Slim.php';
让我们理解代码: