我正在尝试在Symfony2中的供应商中创建一个包。
MyBundle(MineUserBundle)需要继承供应商FOSUserBundle
和HWIOAuthBundle
中的其他两个捆绑包。
如何在Mybundle中继承bundle属性,模板等?
vendors
FOSUserBundle
HWIOAuthBundle
MineUserBundle
此处MineUserBundle
需要包含其他两个包的所有功能。
如何让流程运转?
答案 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