2012-07-10 53 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