我使用Symfony版本2.8。生成新捆綁包時出現以下錯誤。Symfony生成新的Bundle無法自動更新自動加載
php bin/console generate:bundle --namespace=FrontBundle --no-interaction
然後控制檯告訴我這導致
捆綁代
生成一個樣品捆骨架爲:
我使用此命令生成一個新的軟件包C:\ xampp \ htdocs \ TRC \ app /../ src/FrontBundle 創建。\應用/../的src/FrontBundle/ 創建。\應用/../的src/FrontBundle/FrontBundle.php 創建。\應用/../的src/FrontBundle /控制器/ 創建。\應用程序/ ../src/FrontBundle/Controller/DefaultController.php created。\ app /../ tests/FrontBundle/Controller/ created。\ app /../ tests/FrontBundle/Controller/DefaultControllerTest.php created。\ app /../src/FrontBundle/Resources/views/Default/ created。\ app /../ src/FrontBundle/Resources/views/Default/index.html.twig created。\ app /../ src/FrontBundle/Resources/config/ 已創建。\ app /../ src/FrontBundle/Resources/config/services.yml 檢查捆綁軟件是否自動加載 FAILED 在C:\ xampp \ htdocs \ TRC \ app \ AppKernel.php中啓用軟件包 已更新。\ app \ AppKernel.php 確定 從C:\ xampp \ htdocs \ TRC \ app \ config \ routing.yml文件 已更新。\ app/config/routing.yml 確定 從C:\ xampp \ htdocs \ TRC \ app \ config \ config.yml文件中導入bundle的services.yml更新了\\ \ app/config /config.yml 確定
該命令無法自動配置所有內容。
您需要手動進行以下更改。編輯composer.json文件並註冊了「自動加載」部分中的束 名稱空間:
過程在17點19分48秒,退出代碼0結束。 執行時間:719毫秒。
然後,添加一行Composer.Json中自動加載部分:
#...
"autoload": {
"psr-4": {
"AppBundle\\": "src/AppBundle",
"FrontBundle\\": "src/FrontBundle"
},
"classmap": [
"app/AppKernel.php",
"app/AppCache.php"
]
},
"autoload-dev": {
"files": [
"vendor/symfony/symfony/src/Symfony/Component/VarDumper/Resources/functions/dump.php"
]
},
#.........
最後,我再次使用控制檯翻鬥自動加載,當我刷新頁面,我得到了同樣的錯誤。
我試圖清除緩存並強制瀏覽器刷新。
重複:https://stackoverflow.com/questions/44946911/symfony3-classnotfoundexception-after-bundle-creation/44948820#44948820並與實際更新你的問題錯誤信息。沒有人喜歡點擊隨機鏈接。 – Cerad