我不想安装FosJSRoutingBundle,但自述文件说使用dep
安装它。
请注意,我已将我的应用更新为 Symfony2.1 ,并使用composer.json
和composer.phar
安装任何捆绑包(根据文档建议)。
因此,如何使用Symfony2.1下的 Composer 安装该捆绑包?
答案 0 :(得分: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
这只是运行以下命令的情况。它将安装供应商及其所有依赖项。
$ php composer.phar update
运行php composer.phar update
和php composer.phar install
之间的区别在于update
将根据您的配置安装最新的可用软件包,然后将每个软件包的当前版本写入{{1}文件。使用composer.lock
代替只会安装install
文件中当前列出的版本。