0

我正在尝试为 Symfony 开发一个可重用的捆绑包,但我被困住了,因为我不明白如何从捆绑包本身迁移一个包。

我发现这个非常有用的教程:

http://knpuniversity.com/screencast/question-answer-day/create-composer-package

但不幸的是,它仅在您已经完成库时才有用。

例如,我想做的是能够在项目中创建一个新的 symfony 包,并定义该包具有的依赖项,假设在该包根目录下的 composer.json 文件中(而不是整个项目),并且在我的项目的根目录中进行作曲家更新时,它会自动处理捆绑包和项目其余部分的依赖项。

然后,当我看到该捆绑包功能齐全时,我当然会将其上传到 github 和 packagist,因此本教程会很有用。

有没有人处理过这类问题?

提前非常感谢!

4

1 回答 1

0

您可以使用本地存储库作为应用程序的要求:

"repositories": [
    {
        "type":"vcs",
        "url":"/home/marek/dev/sf2-bundles/TheodoRogerCmsBundle"
    }
],
"require":{
     "theodo/roger-cms-bundle":"dev-master"
}

资料来源: http: //marekkalnik.tumblr.com/post/22929686367/composer-installing-package-from-local-git-repository

然后你可以把它放在你喜欢的任何地方,Composer 会为你的应用程序获取它。

于 2013-07-23T07:56:49.430 回答