Partage
  • Partager sur Facebook
  • Partager sur Twitter

Erreur doctrine:schema:update --force

Symfony erreur de mise a jour de la base de donnés

    19 septembre 2017 à 14:07:36

    Bonjour à tous,

    j'ai un problème avec mon code. J'utilise Symfony 3.2.13 et je viens de suivre la documentation sur le site de Symfony après avoir suivi le cours Développez votre site web avec le framework Symfony sur openclassrooms. je plante sur la dernière étape. doctrine:schema:update --force. J'ai supprimer le bundle AppBUndle dans src comme selon le cours on devait le supprimer et j'ai crée un bundle UserBundle pour ensuite créer l'entité User dans le dossier Entity selon la doc. mais à l’étape 7. j'ai une erreur du type.

    Fatal error: Uncaught Symfony\Component\DependencyInjection\Exception\InvalidArgumentException: There is no extension able to load the configuration for "fos_user" (in C:\laragon\www\projetAgenumerique\app/config\config.yml). Looked for namespace "fos_user", found "framework", "security", "twig", "monolog", "swiftmailer", "doctrine", "sensio_framework_extra", "core", "post", "user", "contact", "galerie", "agenda", "newsletter", "debug", "web_profiler", "sensio_distribution" in C:\laragon\www\projetAgenumerique\vendor\symfony\symfony\src\Symfony\Component\DependencyInjection\Loader\YamlFileLoader.php:431

    Stack trace:

    #0 C:\laragon\www\projetAgenumerique\vendor\symfony\symfony\src\Symfony\Component\DependencyInjection\Loader\YamlFileLoader.php(401): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->validate(Array, 'C:\\laragon\\www\\...')

    #1 C:\laragon\www\projetAgenumerique\vendor\symfony\symfony\src\Symfony\Component\DependencyInjection\Loader\YamlFileLoader.php(69): Symfony\Component\DependencyInjection\Loader in C:\laragon\www\projetAgenumerique\vendor\symfony\symfony\src\Symfony\Component\Config\Loader\FileLoader.php on line 118

    # app/config/config.yml
    fos_user:
        db_driver: orm # other valid values are 'mongodb' and 'couchdb'
        firewall_name: main
        user_class: AN\UserBundle\Entity\User
        from_email:
            address: "email@gmail.com"
            sender_name: "Mon App"
    
    # app/config/routing.yml
    fos_user:
        resource: "@FOSUserBundle/Resources/config/routing/all.xml"
    
    newsletter:
        resource: "@NewsletterBundle/Resources/config/routing.yml"
        prefix:   /
    
    agenda:
        resource: "@AgendaBundle/Resources/config/routing.yml"
        prefix:   /
    
    galerie:
        resource: "@GalerieBundle/Resources/config/routing.yml"
        prefix:   /
    
    contact:
        resource: "@ContactBundle/Resources/config/routing.yml"
        prefix:   /
    
    user:
        resource: "@UserBundle/Resources/config/routing.yml"
        prefix:   /
    
    post:
        resource: "@PostBundle/Resources/config/routing.yml"
        prefix:   /
    
    core:
        resource: "@CoreBundle/Resources/config/routing.yml"
        prefix:   /
    
    app:
        resource: '@AppBundle/Controller/'
        type: annotation
    
    
    # app/config/security.yml
    security:
        encoders:
            FOS\UserBundle\Model\UserInterface: bcrypt
    
        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_token_generator: security.csrf.token_manager
                    # if you are using Symfony < 2.8, use the following config instead:
                    # 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 }
    • Partager sur Facebook
    • Partager sur Twitter
    Therasson Konan
      19 septembre 2017 à 22:03:36

      Salut !

      Est-ce que tu as installé FosUserBundle ? La configuration que tu nous montres lignes 2 à 8 est prévue pour ce bundle, qui sera étendu par le UserBundle que tu as créé.

      • Partager sur Facebook
      • Partager sur Twitter

      Erreur doctrine:schema:update --force

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown