在新的Symfony捆绑包上找不到ClassNot

在新的Symfony捆绑包上找不到ClassNot,symfony,Symfony,我想添加一个捆绑包,在我的Symfony 3.2.1应用程序上创建博客。 我试图在不生成包的情况下创建一个包,因此我复制了与默认“AppBundle”相同的结构: 我在“src”下创建了一个“BlogBundle”文件夹,在它下面创建了一个“BlogBundle.php”文件,其中包含与AppBundle.php文件相同的代码(更改名称…)。然后我在AppKernel.php文件中声明了它 但我的应用程序上有一个“ClassNotFound”。 因此,我删除了所有内容,并使用控制台generat

我想添加一个捆绑包,在我的Symfony 3.2.1应用程序上创建博客。 我试图在不生成包的情况下创建一个包,因此我复制了与默认“AppBundle”相同的结构: 我在“src”下创建了一个“BlogBundle”文件夹,在它下面创建了一个“BlogBundle.php”文件,其中包含与AppBundle.php文件相同的代码(更改名称…)。然后我在AppKernel.php文件中声明了它

但我的应用程序上有一个“ClassNotFound”。 因此,我删除了所有内容,并使用控制台
generate:bundle
脚本。 但即使是剧本,我也有同样的问题

捆绑包在AppKernel中声明,代码为
new BlogBundle\BlogBundle()

错误(应用程序的dev.log文件中没有错误):

`

有人知道这个问题吗


谢谢

好的,我发现了问题:在composer.json的autoload参数中,我只有src/AppBundle et pas“src/”,因此,我认为只有AppBundle被自动加载:

"autoload": {
        "psr-4": {
            "AppBundle\\": "src/AppBundle/"
        },

谢谢大家的帮助

您是否适当地命名了类的名称空间?可能您需要
composer转储自动加载
。命名空间已由
generate:bundle
脚本生成。在src/BlogBundle/BlogBundle.php中,名称空间是
名称空间BlogBundle使用实际错误消息更新您的问题。我想它可能是在寻找一个完全不同的类?这是一款全新的S3应用程序?不升级,并且您没有大量其他依赖项?我在日志文件中未找到日志消息。我找到的唯一一条消息就是页面上显示的消息。这是一款3.2.1 Symfony应用程序@塞拉德,我不明白你的最后一句话。看来问题出在BlogBundle上。仔细检查src/BlogBundle/BlogBundle.php的拼写。虽然它是区分大小写的,但如果您使用generate:bundle,那么我不认为会有错误。也许检查目录权限并删除缓存目录,但我不认为它们是一个因素。
"autoload": {
        "psr-4": {
            "AppBundle\\": "src/AppBundle/"
        },