簡體   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