Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony 2.5加载的类名和声明的类名之间大小写不匹配_Php_Symfony_Routes_Yaml - Fatal编程技术网

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

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

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

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

这是我在app/config/routing.yml中的代码

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 }