我想在一個子目錄中使用Slim 3,但似乎無法加載它。所有文件都包含在子目錄中,包括composer.json。這裏是我的composer.json:類沒有發現與作曲家'Slim Slim'
"require": {
"slim/slim": "3.0.0-RC1"
}
這裏是我的腳本:
<?php
require "vendor/autoload.php";
use \Slim\Slim;
$app = new \Slim\Slim();
$app->get('/subdirectory/hello/:name', function ($name) {
echo "Hello, $name";
});
$app->run();
我試了很多東西,包括Class Slim not found when installing slim with composer和PHP Fatal error: Class 'Slim' not found。不幸的是,他們沒有解決我的問題。
我得到的錯誤是Fatal error: Class 'Slim\Slim' not found in ... on line 5
,這對應於$app = new \Slim\Slim();
。
任何人都知道我錯過了什麼?
你檢查是否有與RC1開放的問題是什麼?您是否檢查過自動加載器是否正確包含?你檢查過自動加載器使用的路徑嗎?您是否嘗試過*自動加載器*? – m02ph3u5
另外,如果你通過* use *導入類,請不要在創建新實例時放置命名空間 – mTorres