我想重用一個包,例如:公司/ CommonBundle在Symfony 2中使用Composer和git在不同項目中重複使用包的正確方法是什麼?
所以我需要知道的是如何將使用'php app/console generate:bundle'創建的包變成供應商包,可以通過Composer安裝,並使用git進行版本控制。
似乎有供應商名稱的慣例,例如:'monolog/monolog/src/Monolog'。有沒有指導呢?
我想重用一個包,例如:公司/ CommonBundle在Symfony 2中使用Composer和git在不同項目中重複使用包的正確方法是什麼?
所以我需要知道的是如何將使用'php app/console generate:bundle'創建的包變成供應商包,可以通過Composer安裝,並使用git進行版本控制。
似乎有供應商名稱的慣例,例如:'monolog/monolog/src/Monolog'。有沒有指導呢?
好吧,我想通了這一點
1)卸載新創建的包和其他地方移動它
2)爲它創建一個git或HG存儲庫,提交併推送
3)添加依賴關係你的項目,在composer.json
4)運行'作曲者更新沒有'
就是這樣。 Composer下載了版本庫,因此您可以根據需要對其進行修改,提交/推送並按照3)和4)將其提供給所有其他項目。如果軟件包已經安裝,您可以像這樣更新它:'composer update mybundle'。請享用。
現在我需要弄清楚的是如何讓軟件包自動添加到AppKernel.php等。如果您發現如何做到這一點,請分享它。
您可以使用satis。我自己從來沒有用過它,但Stof(他自己)告訴我,如果你想擁有某種私人作曲家存儲庫,這是一條路。