我正在尝试在 Symfony2 的供应商中创建一个捆绑包。
MyBundle(MineUserBundle) 需要继承 vendorFOSUserBundle
和HWIOAuthBundle
.
如何在 Mybundle 中继承捆绑包属性、模板等?
vendors
FOSUserBundle
HWIOAuthBundle
MineUserBundle
这里MineUserBundle
需要具备其他两个捆绑包的所有功能。
如何让流程工作?
我正在尝试在 Symfony2 的供应商中创建一个捆绑包。
MyBundle(MineUserBundle) 需要继承 vendorFOSUserBundle
和HWIOAuthBundle
.
如何在 Mybundle 中继承捆绑包属性、模板等?
vendors
FOSUserBundle
HWIOAuthBundle
MineUserBundle
这里MineUserBundle
需要具备其他两个捆绑包的所有功能。
如何让流程工作?
由于您使用的是命名空间,因此您将把 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