我正在运行一个 Silex 小应用程序。试图让某种结构继续下去。
这是我的composer.json
:
{
"require": {
"silex/silex": "~1.3"
},
"autoload": {
"psr-0": {
"HelloWorld\\Controller": "src/HelloWorld/Controllers"
}
}
}
In my web/index.php
文件我有这个
$loader = require_once __DIR__.'/../vendor/autoload.php';
$ctrl = new \HelloWorld\Controller\IndexController(); // <- Doesn't work
My IndexController
控制器在src/HelloWorld/Controllers
namespace HelloWorld\Controller;
class 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
如果您想将来更新网站的组件,在初始安装后,您可以随时运行composer update
更新存储库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)