2013-10-08 36 views
0

我有一個軟件包,我不得不從私人回購克隆,並從vendor目錄克隆它,現在在AppKernel.php中註冊了該軟件包,我收到一條錯誤消息,PHP fatal error: Class 'foo\foobar\example not found in C:\... AppKernel.phpsymfony2如何註冊未通過作曲家安裝的軟件包

所以,我的問題是如何讓我的肯定,pacakges不是通過作曲家安裝獲得註冊在自動裝卸

+0

爲什麼不使用作曲家克隆你的私人回購?爲我工作 - > [docs here](http://getcomposer.org/doc/05-repositories.md#using-private-repositories) – ManseUK

回答

1

將不會從您的私人回購manualy拉的最佳方式,但使用的作曲家也這個案例。

要做到這一點,您需要一個私人作曲家資料庫 - 就像satis一樣。

如果不是出於任何原因的選項,你可以在你的項目/composer.json配置磁帶自動加載這樣的:

{ 
    "name": "...", 
    "autoload": { 
     "psr-0": { 
      "MyVendor\\MyBundleBundle": "vendor/foo", 
     } 
    }, 
    .... 
} 

但我強烈建議SATIS方式。

+0

我知道這是最好的方式。但該軟件包尚未放入pacakgist或任何其他在線存儲庫中。 – ANW

+0

satis可以是一個*私人*存儲庫 - 不像在packagist上一樣 – a4c8b

+0

沒有其他方法可以做到,只是一個簡單的方法 – ANW