我正在开发一个小型的Silex应用程序,尝试构建一些结构。
这是我的composer.json
文件:
{
"require": {
"silex/silex": "~1.3"
},
"autoload": {
"psr-0": {
"HelloWorld\\Controller": "src/HelloWorld/Controllers"
}
}
}
在我的
web/index.php
文件中,我有以下内容。$loader = require_once __DIR__.'/../vendor/autoload.php';
$ctrl = new \HelloWorld\Controller\IndexController(); // <- Doesn't work
我在src/HelloWorld/Controllers
中创建了一个IndexController
控制器。
namespace HelloWorld\Controller;
class IndexController
{
}
我尝试了几乎所有可能的组合。有人知道如何正确注册它吗?Silex的一切都很好地加载了吗?
快速CGI发送stderr:“PHP消息:PHP致命错误:在/srv/http/web/index.php的第6行找不到'HelloWorld\Controller\IndexController'类”
composer install
,对吗? - Mikel Bitson