Symfony 2.5加载和声明的类名之间的大小写不匹配

时间:2014-10-16 10:27:43

标签: php symfony routes yaml

当我尝试继续使用Symfony 2.5时出现此错误:

加载和声明的类名之间的大小写不匹配:MySpace \ WelcomeBundle \ Controller \ HomepageController vs MySpace \ WelcomeBundle \ Controller \ HomePageController

这是我在 app / config / routing.yml 中的代码 MySpaceWelcomeBundle: resource: "@MySpaceBundle/Resources/config/routing.yml" prefix: /

这是我的 捆绑MySpace 中的代码,位于src / MySpace / WelcomeBundle / Controller / HomePageController.php

<?php

namespace MySpace\WelcomeBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;

class HomePageController extends Controller
{
    public function indexAction()
    {
        return $this->render('MySpaceWelcomeBundle:HomePage:index.html.twig');
    }
}

最后这是我在 src / MySpace / WelcomeBundle / Ressources / config / routing.yml

中的代码
MySpaceWelcomeBundle_HomePage:
pattern:  /
defaults: { _controller: MySpaceWelcomeBundle:Homepage:index }

有人可以解释我究竟是什么问题?

1 个答案:

答案 0 :(得分:3)

我想问题出在src/MySpace/WelcomeBundle/Ressources/config/routing.yml,因为Homepage的小写字母。尝试将其更改为:

MySpaceWelcomeBundle_HomePage:
pattern:  /
defaults: { _controller: MySpaceWelcomeBundle:HomePage:index }