2
我正在嘗試創建我的第一個供應商軟件包。我在這question找到了很多信息,但我卡住了。在symfony2中創建供應商軟件包並通過作曲者部署它
- 我的GitHub庫可以在這裏找到: https://github.com/vtedesco/Peary
- 我在作曲註冊吧: https://packagist.org/packages/vted/peary
在我已經通過命令composer require vted/peary
安裝了另一個項目,文件是在正確可見我的目錄vendors/vted/peary
。
但是,當它試圖將其添加到AppKernel.php這樣的:
$bundles = array(
...
new Vted\PearyBundle\VtedPearyBundle(),
...
);
我得到以下錯誤:
ClassNotFoundException in AppKernel.php line 24:
Attempted to load class "VtedPearyBundle" from namespace "Vted\PearyBundle".
Did you forget a "use" statement for "Vted\PearyBundle\VtedPearyBundle"?
我認爲這是可能的命名問題的地方,但我可以」找到它。 VtedPearyBundle.php班對我很好。
看起來像你的composer.json PSR-0配置是錯誤的,你有沒有檢查過其他包是怎麼做到的? –
@RenatoMendesFigueiredo thx,這是PSR-0的配置錯誤,我按照Jakub Zalas的建議切換到PSR-4 – Vivien