0

我不想安装 FosJSRoutingBundle,但自述文件说要使用dep.

请注意,我将我的应用程序更新到Symfony2.1并且我使用composer.jsoncomposer.phar安装了任何捆绑包(如文档所建议的那样)。

因此,如何使用Symfony2.1 下的Composer安装该捆绑包?

4

1 回答 1

2

第 1 步:将Packagist.org添加到您的书签。

相信我,你会经常去那里的!

第 2 步:找到包裹详情并添加到您的composer.json文件中

要在 Symfony 2.1.x 应用程序中安装包,您只需在 Packagist 上搜索它,然后将包的名称和相关版本添加到您的composer.json文件中。所以在这种情况下,你会找到friendsofsymfony/jsrouting-bundle包。通过查看它的要求,你会发现“dev-master”版本(这通常是你想要的版本,但并不总是那么小心)迎合了你当前的 Symfony 版本:symfony/framework-bundle: >=2.0,<2.2-dev. 因此,您只需将以下内容添加到文件的"require":部分中composer.json

"friendsofsymfony/jsrouting-bundle": "dev-master"

或者,如果您在命令行上更开心,composer.phar 会为您提供一种方法:

$ php composer.phar require friendsofsymfony/jsrouting-bundle dev-master

第 3 步:更新您的供应商

这只是运行以下命令的一种情况。它将安装供应商及其所有依赖项。

$ php composer.phar update

笔记

php composer.phar updaterunning和running 之间的区别在于php composer.phar install它将update根据您的配置安装可用的最新包,然后将每个包的当前版本写入composer.lock文件。改用install只会安装composer.lock文件中当前列出的版本。

于 2012-10-18T15:39:07.447 回答