Php 从第三方创建捆绑包

Php 从第三方创建捆绑包,php,symfony,bundle,Php,Symfony,Bundle,环顾四周,我发现没有任何东西能解决我的问题,所以就这样 我有一个第三方库,我将使用Symfony2,它有自己的自动加载器和类似这样的结构化项目 -project - Classes - Actions - Library - Package Name - Actions - Connection 该项目使用名称空间 我的问题是我应该吗 a- re-write this into a Bundle (In-house) b-

环顾四周,我发现没有任何东西能解决我的问题,所以就这样

我有一个第三方库,我将使用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
如果选择a,您是否也会告诉我如何为Symfony构建应用程序,或者如果选择b,我是否会使用他们的自动加载器或Symfony

谢谢你在这方面的任何帮助


像所有其他供应商一样包括供应商库,然后创建您自己的捆绑包,该捆绑包将“桥接”任何特定于symfony的功能(如果有)。如果他们有自动加载器,那么使用它就可以了。

所以只需将它添加到AppKernel(有点像twig),对吗?有关于这个的官方文档吗?我不知道有任何文档,但是所有的KNP包都是这样做的。MenuBundle是更通用的knp菜单组件中特定于symfony的部分。与直接使用供应商库相比,您需要将其打包在一个包中,这有什么原因吗?重构成一些东西可能会很有趣,但现在我需要工作