我正在尝试在 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