1

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

MyBundle(MineUserBundle) 需要继承 vendorFOSUserBundleHWIOAuthBundle.

如何在 Mybundle 中继承捆绑包属性、模板等?

vendors
   FOSUserBundle 
   HWIOAuthBundle
   MineUserBundle

这里MineUserBundle需要具备其他两个捆绑包的所有功能。

如何让流程工作?

4

1 回答 1

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
于 2012-08-10T05:52:14.237 回答