首页 文章

Symfony2开发自己的可共享捆绑问题

提问于
浏览
0

symfony官方文档缺乏关于开发可共享捆绑包的良好信息,我也无法在Internet上找到任何信息 . 这是我的问题:

  • 目前我已经使用SensioGeneratorBundle创建了我的捆绑包,它位于/ src /中,其他第三方捆绑包与作曲家一起安装在/ vendor /, how can I develop and use my bundle at the same time ?我没试过这个,但是自动装载机没有找到我的捆绑包吗?

  • 我想在我的symfony包中使用第三方库(不是symfony包),我该怎么做?我找不到它们 .

谢谢 .

2 回答

  • 3

    一种可能的解决方案是在Github上分叉你的bundle并将其添加到composer中 . 有一个使用SonataAdminBundle的例子:

    {
      "repositories": [
        {
          "type": "git",
          "url": "https://github.com/<your-github-username>/SonataAdminBundle"
        }
      ],
      "require": {
        "sonata-project/admin-bundle": "2.x",
      }
    }
    

    现在,您可以在/ vendor / sonata-project / admin-bundle /中开发捆绑包,并在自己的存储库中推送您的更改 .

    第三方库也可以包含在作曲家中,它们将位于供应商库中 .

  • 1

    您还可以尝试将捆绑包添加到.gitignore,这样捆绑包就不会被推送到存储库 .

相关问题