3
我有一個小Silex應用程序正在進行。試圖獲得某種結構。作曲家自動加載 - 找不到類
這是我composer.json
:
{
"require": {
"silex/silex": "~1.3"
},
"autoload": {
"psr-0": {
"HelloWorld\\Controller": "src/HelloWorld/Controllers"
}
}
}
在我web/index.php
文件我在src/HelloWorld/Controllers
namespace HelloWorld\Controller;
class IndexController
{
}
這
$loader = require_once __DIR__.'/../vendor/autoload.php';
$ctrl = new \HelloWorld\Controller\IndexController(); // <- Doesn't work
我IndexController
控制器我已經試過幾乎在每一個組合太陽。任何人都知道如何正確註冊。 Silex的東西加載好嗎?
FastCGI sent in stderr: "PHP message: PHP Fatal error: Class 'HelloWorld\Controller\IndexController' not found in /srv/http/web/index.php on line 6"
我假設你在某個時候運行'''composer install''',對吧? –
這似乎解決它後,也添加一個psr-4自動裝載。添加它作爲答案,我會接受。謝謝:) – Kal
完成交易,很高興它的工作! :) –