【发布时间】:2017-04-30 01:56:43
【问题描述】:
我直接开门见山,我只是把控制器命名空间Musique\Controller改成了STM\Controller
namespace STM\Controller;
use Silex\Application;
class HomeController{
public function indexAction(Application $app){
return $app['twig']->render("index.html.twig");
}
还更改了我的 composer.json 文件
{
"name": "jasonazoulay/SoTrustMe",
"description": "Tiers de confiance",
"authors": [
{
"name": "Jason Azoulay",
}
],
"require": {
"silex/silex": "^2.0",
"doctrine/dbal": "~2.5",
"twig/twig": "^1.33",
"symfony/asset": "^3.2",
"symfony/twig-bridge": "^3.2",
"symfony/form": "~2.8|3.0.*",
"symfony/translation": "~2.8|3.0.*",
"symfony/config": "~2.8|3.0.*"
},
"autoload": {
"psr-4": {"SoTrustMe\\": "src"}
}
} 当然还有路线
$app->get('/',"STM\Controller\HomeController::indexAction")->bind('home');
现在我得到了这个错误
ControllerResolver.php 第 187 行中的 InvalidArgumentException: 类“STM\Controller\HomeController”不存在。
虽然在我更改命名空间之前它工作得很好!
请帮帮我
【问题讨论】: