Php Symfony 2.5加载的类名和声明的类名之间大小写不匹配
当我尝试继续使用Symfony 2.5时,出现以下错误: 加载的类名与声明的类名之间大小写不匹配:MySpace\WelcomeBundle\Controller\HomepageController与MySpace\WelcomeBundle\Controller\HomepageController 这是我在app/config/routing.yml中的代码Php Symfony 2.5加载的类名和声明的类名之间大小写不匹配,php,symfony,routes,yaml,Php,Symfony,Routes,Yaml,当我尝试继续使用Symfony 2.5时,出现以下错误: 加载的类名与声明的类名之间大小写不匹配:MySpace\WelcomeBundle\Controller\HomepageController与MySpace\WelcomeBundle\Controller\HomepageController 这是我在app/config/routing.yml中的代码 MySpaceWelcomeBundle: 资源:“@MySpaceBundle/Resources/config/routing
MySpaceWelcomeBundle:
资源:“@MySpaceBundle/Resources/config/routing.yml”
前缀:/
这是我的捆绑包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/resources/config/routing.yml
,就像你在Lowcase上看到的Homepage
一样。尝试将其更改为:
MySpaceWelcomeBundle_HomePage:
pattern: /
defaults: { _controller: MySpaceWelcomeBundle:HomePage:index }
谢谢,你说得对,这是新手犯的错误。我忘了你说过的主页的大写字母。对于新手来说,指出路由文件中的主页是HomePageController是关键。虽然很明显,现在它是固定的,但我一直在寻找确切的小写示例,而没有意识到这两者是相关的
MySpaceWelcomeBundle_HomePage:
pattern: /
defaults: { _controller: MySpaceWelcomeBundle:HomePage:index }