我搜索的時間來解決我的問題,但現在我只是不知道什麼檢查了..供應商捆綁加載失敗
我創建了作曲家一個新項目:https://github.com/Gcob/esvit-ng-table-for-symfony
一切罰款,直到談到appKernel.php,我declarate我的新從這樣的作曲家束新鮮下載:new Gcob\NgTableBundle\GcobNgTableBundle()
,但我得到了一個錯誤信息:
ClassNotFoundException in AppKernel.php line 23:
Attempted to load class "GcobNgTableBundle" from namespace "Gcob\NgTableBundle".
Did you forget a "use" statement for another namespace?
我不exacly知道appKernel如何認定其捆綁,但我知道命名空間是重要的和文件名也是如此,所以我的文件GcobNgTableBundle.php
有命名空間namespace Gcob\NgTableBundle;
和類聲明是class GcobNgTableBundle extends Bundle
它應該是。
有什麼地方我應該告訴內核文件GcobNgTableBundle.php
存在供應商捆綁?如果有人有任何想法,請告訴我,但不要忘記,我嘗試了很多東西(第一次問問題o_0)
順便說一句,去github上檢查回購,如果你想要的源代碼或下載它來測試... – user3504263
您的composer.json文件有NgTableBundle重複。 – Cerad
它看起來像'composer.json'文件設置錯誤。 '「psr-4」:{「Gcob \\ NgTableBundle \\ GcobNgTableBundle \\」:「」}'將意味着根名稱空間將是'Gcob \ NgTableBundle \ GcobNgTableBundle',但它目前被設置爲'Gcob \ NgTableBundle'。最好的辦法是分叉它,修復它(可能會根據你的感覺提交一個請求或問題)並使用你的分支,直到問題得到糾正。 – qooplmao