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
完成交易,很高兴它的工作! :) –