如何通过composer安装friendsofsymfony/user-bundle?

Aug*_*rri 1 symfony composer-php

今天我开始用Symfony2进行一些测试,但我不明白如何安装第三方软件包friendsofsymfony/user-bundle

我已经安装了一个名为"prova"的新项目

/public_html/prova
/public_html/prova/app
/public_html/prova/vendor
...
Run Code Online (Sandbox Code Playgroud)

我安装了作曲家

/var/www/composer.phar
/var/www/public_html
Run Code Online (Sandbox Code Playgroud)

阅读文档我应该使用下载包

./composer.phar require friendsofsymfony/user-bundle
Run Code Online (Sandbox Code Playgroud)

下载所有包

/var/www/vendor
Run Code Online (Sandbox Code Playgroud)

我的问题是Composer应该在我的项目/ var/www/public_html/prova/vendor上创建这个/ vendor目录,而不是在composer.phar的位置上

如何在我的项目"Prova"中启用此包装?

UPDATE 在public_html/prova项目中移动了composer.phar并执行"require"命令但抛出此错误

[InvalidArgumentException]
The target directory "web" does not exist.

assets:install [--symlink] [--relative] [-h|--help] [-q|--quiet] [-  v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-s|--shell] [--process-isolation] [-e|--env ENV] [--no-debug] [--] <command> [<target>]

Content-type: text/html

Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installAssets handling the symfony-scripts event terminated with an exception

Installation failed, reverting ./composer.json to its original content.

[RuntimeException]
An error occurred when executing the "'assets:install --symlink --relative
  '\''web'\'''" command:
Content-type: text/html

[InvalidArgumentException]
The target directory "web" does not exist.

  assets:install [--symlink] [--relative] [-h|--help] [-q|--quiet] [-v|v
  v|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction]
  [-s|--shell] [--process-isolation] [-e|--env ENV] [--no-debug] [--]
  32m<command> [<target>]
 .
Run Code Online (Sandbox Code Playgroud)

yce*_*uto 5

只需复制composer.phar项目目录/public_html/prova并从那里执行:

php composer.phar require friendsofsymfony/user-bundle
Run Code Online (Sandbox Code Playgroud)

否则,您可以全局安装composer(https://getcomposer.org/doc/00-intro.md#globally)并composer.phar永久忘记该文件:

composer require friendsofsymfony/user-bundle
Run Code Online (Sandbox Code Playgroud)