当我尝试继续使用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 }
有人可以解释我究竟是什么问题?
答案 0 :(得分:3)
我想问题出在src/MySpace/WelcomeBundle/Ressources/config/routing.yml
,因为Homepage
的小写字母。尝试将其更改为:
MySpaceWelcomeBundle_HomePage:
pattern: /
defaults: { _controller: MySpaceWelcomeBundle:HomePage:index }