如果所有依赖项都支持,更新到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配合使用"