用命令創(chuàng)建bundle 后。運行項目提示class not found
?php?app/console?generate:bundle?--namespace=Acme/TestBundle ?上面是創(chuàng)建命令??annotation方式 ?運行提示AcmeTestBundle?這個類加載不到。 ?用的版本2.8?。請問是哪里的問題 ?文檔參考?https://symfony.com/doc/2.8/bundles.html
?php?app/console?generate:bundle?--namespace=Acme/TestBundle ?上面是創(chuàng)建命令??annotation方式 ?運行提示AcmeTestBundle?這個類加載不到。 ?用的版本2.8?。請問是哪里的問題 ?文檔參考?https://symfony.com/doc/2.8/bundles.html
2018-08-14
舉報
2018-08-15
在根目錄下,找到 composer.json
將 autoload變更如下:
``` php
? ? "autoload": {
? ? ? ? "psr-4": {
? ? ? ? ? ? "AppBundle\\": "src/AppBundle",
? ? ? ? ? ? "Acme\\TestBundle\\": "src/Acme/WebBundle"
? ? ? ? },
? ? ? ? "classmap": [ "app/AppKernel.php", "app/AppCache.php" ]
? ? },
```?
這樣問題就解決了,命名空間的自動載入問題