繁体   English   中英

新Symfony捆绑包上的ClassNotFound

[英]ClassNotFound on new Symfony bundle

我想添加一个捆绑包以在Symfony 3.2.1应用程序上创建博客。 我试图创建一个捆绑包而不生成它,所以我做到了与默认的“ AppBundle”相同的结构:我在“ src”下创建了一个“ BlogBu​​ndle”文件夹,并在其下创建了一个“ BlogBu​​ndle.php”文件包含与AppBundle.php文件相同的代码(正在更改名称...)。 然后,我在AppKernel.php文件中声明了它。

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

该包在AppKernel中用代码new BlogBundle\\BlogBundle()

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

ClassNotFoundException in AppKernel.php line 41: Attempted to load class
"BlogBundle" from namespace "BlogBundle".
Did you forget a "use" statement for another namespace?

in AppKernel.php line 41
at AppKernel->registerBundles() in Kernel.php line 403
at Kernel->initializeBundles() in Kernel.php line 113
at Kernel->boot() in Kernel.php line 165
at Kernel->handle(object(Request)) in app_dev.php line 43
at require('/media/jon/Projets/Projets/heroDelHumanite/Sylius/boutique/web/app_dev.php') in router_dev.php line 40

`

有人对这个问题有想法吗?

谢谢 !

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

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

感谢你的帮助 !

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM