强制使用Symfony安装旧的依赖项



如果所有依赖项都支持,更新到Symfony 2.3很容易。我从Packagist使用的一个依赖项说它的要求是Symfony<2.3.因此,我无法安装该库。

这个库有点旧,我知道有一两个问题,但是,我希望我仍然可以用composer安装它。

即使packagist说<2.3?

您可以在github上分叉它,将composer.json更改为您的捆绑包设置:

"symfony/symfony":   "2.3.*",

并在您的项目composer.json:中添加fork作为存储库

"repositories": [
    {
        "type": "package",
        "package": {
            "name": "youralias/highlight-bundle",
            "version": "dev-master",
            "source": {
                "url": "https://github.com/youralias/HighlightBundle",
                "type": "git",
                "reference": "origin/master"
            },
            "target-dir": "Highlight"
        }
    }

当您需要时,这将使用您的叉子而不是原来的叉子:nicodmf/highlight-bundle

至于PSR-0

"autoload": {
    "psr-0": {
        "": "src/",
        "Highlight\": "vendor/youralias/highlight-bundle"
    }
},

并要求:

"require": [
    ...,
    "youralias/highlight-bundle": "dev-master"
]

正如cheesemacfly所说的"如果它能与Symfony 2.3配合使用"

相关内容

  • 没有找到相关文章

最新更新