2017-03-31 237 views
0

你能幫我找出作曲家安裝和作曲家安裝-o之間的區別嗎?作曲家安裝和作曲家安裝之間的區別-o

通常作曲家安裝-o生成優化autoloder文件,但是當我生成它它像與作曲家安裝其它文件。

我classmapfile有很多路徑,但作曲家的結果安裝-o和作曲家安裝塑鋼同樣可以請你替我解釋一下嗎? 你能幫助我嗎?

回答

1

您處於正確的軌道上:-o選項會創建一個「優化」的自動加載器,它基本上是每個類別的類別映射,否則將通過PSR-0或PSR-4加載。作曲家將掃描所有爲PSR-0和PSR-4提及的目錄,就像它將始終與classmap條目一樣。

這可能已經回答你的問題:如果你的項目只有一個classmap條目,沒有別的,沒有在結果沒有差異。

請注意,如果您也可以使用其中一種PSR方案,那麼通過強制classmap過早地優化自動加載不是最好的辦法。只使用classmap會阻礙開發,因爲每次創建新類時,都必須將自動加載器轉儲到新條目中。還要注意的是創造巨大 classmaps實際上可能比基於PSR-類加載速度較慢,因爲你交易代碼執行時間分配的內存,併爲一些點分配內存,即使不被使用的所有班在每次請求他們將比執行PSR自動加載更慢。您必須使用普通自動加載器和優化的自動加載器來測量您的單獨應用程序性能,以確定哪一個實際上更好。

更多信息in the docs

+0

感謝這個解釋 –

+0

我classmapfile有很多路徑,但作曲家的結果安裝-o和作曲家安裝塑鋼同樣可以解釋這對我來說 –

+0

這有可能是有如果一切沒有差異部分僅使用類映射自動加載。什麼是你的'composer.json'(請編輯你的問題,將它添加到那裏,而不是將它填充到沒有格式化的評論中)。 – Sven