Symfony2:为什么捆绑不在供应商目录中(例如FOSBundle)?

时间:2016-03-26 03:11:51

标签: symfony fosuserbundle

我正在使用symfony2创建一个webapp(从零到“symfony new web 2.8”),我运行了这段代码:

composer require friendsofsymfony/user-bundle "~2.0@dev"

现在,我期待在vendor/目录下我会找到“friendsofsymfony / user-bundle”目录,但这不是发生的事情。该目录不存在,如果我在所有HD中搜索它,我可以在/usr/local/share/friendsofsymfony/中找到它。

但显然这不正确,因为如果我跑

composer update

我收到此错误:

Fatal error: Class 'FOS\UserBundle\FOSUserBundle' not found in /MYPATH/app/AppKernel.php on line 19

那么,为什么我的包不在供应商/目录中?

我该如何解决?

我在OSX上。

1 个答案:

答案 0 :(得分:0)

真奇怪。

尝试在composer.json中设置供应商目录:

{
    // ...
    "config": {
        "vendor-dir": "vendor"
    }
}

可能此参数已在本地或全局设置和配置错误。