如何安装Symfony2.1的FosJSRoutingBundle

时间:2012-10-18 13:01:13

标签: symfony bundle symfony-2.1 composer-php

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

请注意,我已将我的应用更新为 Symfony2.1 ,并使用composer.jsoncomposer.phar安装任何捆绑包(根据文档建议)。

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

1 个答案:

答案 0 :(得分: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 updatephp composer.phar install之间的区别在于update将根据您的配置安装最新的可用软件包,然后将每个软件包的当前版本写入{{1}文件。使用composer.lock代替只会安装install文件中当前列出的版本。