在Symfony2中的供应商中创建一个包

时间:2012-08-10 04:56:07

标签: symfony bundle hwioauthbundle

我正在尝试在Symfony2中的供应商中创建一个包。

MyBundle(MineUserBundle)需要继承供应商FOSUserBundleHWIOAuthBundle中的其他两个捆绑包。

如何在Mybundle中继承bundle属性,模板等?

vendors
   FOSUserBundle 
   HWIOAuthBundle
   MineUserBundle

此处MineUserBundle需要包含其他两个包的所有功能。

如何让流程运转?

1 个答案:

答案 0 :(得分:1)

由于您使用的是命名空间,因此它不会影响您要部署Bundle的文件夹。只需将捆绑中的use语句包含在您需要的语句中即可:

use Path\To\FOS\UserBundle;
use Path\ToHWIO\AuthBundle;

你可以扩展你需要的任何东西。

但是如果你真的想要将你的软件包安装到vendor目录,那么你必须在deps文件中配置它。

[YourVendorYouBundle]
    git=git@github.com:yourRepository/YourVendorYouBundle.git
    target=/bundles/YourVendor/YouBundle