2012-07-10 77 views
1

環顧四周,我發現沒有任何解決我的問題,所以在這裏。從第三方創建捆綁

我有一個第三方庫我會使用Symfony2的,它有它自己的自動裝載機和結構弄成這個樣子

-project 
    - Classes 
     - Actions 
    - Library 
     - Package Name 
     - Actions 
     - Connection 

該項目命名空間的項目。

我的問題是,我應該

a- re-write this into a Bundle (In-house) 
b- add this to the Vendors directory and create a wrapper for this 

如果選項中,你會還指出我如何構建應用程序的Symfony的,或者,如果選擇B我用自己的自動加載器或Symfonys?

感謝這個

回答

3

任何幫助,肯定B.

包括供應商庫就像所有其他供應商,然後創建自己的捆綁將「橋」的任何具體的symfony的功能(如果有的話任何)。如果他們有一個自動加載器,那麼使用它應該沒問題。

+0

所以只需將它添加到AppKernel(有點像樹枝),對嗎?有這方面的官方文件嗎? – 2012-07-10 03:31:00

+0

我不知道任何文檔,但所有的KNP包都這樣做。 MenuBundle是更通用的knp-menu組件的symfony特定部分。您是否有理由在捆綁中使用它,而不是直接使用vendor lib? – MDrollette 2012-07-10 03:35:37

+0

可能很有趣重構成一些東西,但現在我需要工作 – 2012-07-10 03:49:19