Php 找不到“FOS\UserBundle\FOSUserBundle”

Php 找不到“FOS\UserBundle\FOSUserBundle”,php,fosuserbundle,symfony-2.5,Php,Fosuserbundle,Symfony 2.5,在symfony 2.5中,我想使用FOSUserBundle,我在 当尝试更新架构时,请查看此错误 Fatal error: Class 'FOS\UserBundle\FOSUserBundle' not found in /opt/lampp/htdocs/symfonyTest/app/AppKernel.php on line 23 FOSUserBundle在供应商/朋友SYMFONY/user bundle/FOS中 这是我的应用内核 $bundles = array(

在symfony 2.5中,我想使用FOSUserBundle,我在

当尝试更新架构时,请查看此错误

Fatal error: Class 'FOS\UserBundle\FOSUserBundle' not found in /opt/lampp/htdocs/symfonyTest/app/AppKernel.php on line 23
FOSUserBundle在供应商/朋友SYMFONY/user bundle/FOS中 这是我的应用内核

$bundles = array(
        //... other bundles
        new FOS\UserBundle\FOSUserBundle(),

    );
和我的app/config/config.yml

fos_user:
db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
firewall_name: main
user_class: Acme\StoreBundle\Entity\User
我的应用程序/config/security.yml

security:
encoders:
    FOS\UserBundle\Model\UserInterface: sha512

role_hierarchy:
    ROLE_ADMIN:       ROLE_USER
    ROLE_SUPER_ADMIN: ROLE_ADMIN

providers:
    fos_userbundle:
        id: fos_user.user_provider.username

firewalls:
    main:
        pattern: ^/
        form_login:
            provider: fos_userbundle
            csrf_provider: form.csrf_provider
        logout:       true
        anonymous:    true

access_control:
    - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
    - { path: ^/admin/, role: ROLE_ADMIN }

Symfony依靠Composer autoloader提供所有必需的供应商。如果尚未这样做,请将以下内容添加到composer.json文件中:

"require": {
    "friendsofsymfony/user-bundle": "~2.0@dev"
    ...
}
然后从项目根运行以下命令,假设您正在使用composer.phar:

php composer.phar install

执行此操作将更新使用的自动加载器,并应允许您在应用程序中使用FOSUserBundle。

您是否有用于捆绑包的自动加载器?您是否通过composer需要它?我的composer工作不正常;我安装了新版本并解决了我的问题