gpt4 book ai didi

symfony - 如何在 Bundle 中正确声明对另一个 Bundle 的依赖?

转载 作者:行者123 更新时间:2023-12-03 22:02:05 25 4
gpt4 key购买 nike

我正在尝试在 Bundle 中使用 Bundle 但不知何故它是失败的。

"repositories": [
{
"type": "vcs",
"url": "https://github.com/myname/mybundle"
}
],
"require": {
"php": ">=5.3.3",
"symfony/symfony": "2.1.*",
(...)
"myname/mybundle": "*"
},

到目前为止,这似乎有效。但是我不知道如何在“myname/mybundle”中声明另一个依赖项。

我在 myname/mybundle 的 composer.json 文件中尝试了以下内容,但没有一个工作:(
"repositories": [
{
"type": "vcs",
"url": "url": "https://github.com/drymek/PheanstalkBundle"
}
],
"require": {
(...)
"drymek/PheanstalkBundle": "dev-master"
}


"repositories": [
{
"type": "package",
"package": {
"name": "drymek/PheanstalkBundle",
"version": "dev-master",
"source": {
"url": "https://github.com/drymek/PheanstalkBundle.git",
"type": "git",
"reference": "master"
}
}
}
],
"require": {
(...)
"drymek/PheanstalkBundle": "dev-master"
}

当我朗姆酒 composer.phar update我得到的只是
- myname/mybundle dev-master requires drymek/pheanstalkbundle dev-master -> no matching package found.

最佳答案

好的,我找到了答案 here

它指出:Repositories are not resolved recursively. You can only add them to your main composer.json. Repository declarations of dependencies' composer.jsons are ignored .

这太糟糕了......但现在至少我知道把我的依赖放在哪里(在根 composer.json 文件中)

关于symfony - 如何在 Bundle 中正确声明对另一个 Bundle 的依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12424607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com