IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Integration du FOSUserBundle sous symfony


Sujet :

Symfony PHP

  1. #1
    Membre confirmé
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Juillet 2015
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2015
    Messages : 53
    Par défaut Integration du FOSUserBundle sous symfony
    Bonjour je suis sur l'integration de FOSUserBunle sous symfony 2.7.9 mais j recois un message d'erreur

    The file "C:\wamp\www\Symfony\app/config\config.yml" does not contain valid YAML in C:\wamp\www\Symfony\app/config\config.yml (which is being imported from "C:\wamp\www\Symfony\app/config/config_dev.yml"). pourtant j'ai bien suivis les tutto de configuration
    voici le conten de mon fichier app/config/Security.yml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    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_provider: security.csrf.token_manager
                logout:       true
                anonymous:    true
            dev:
                pattern:  ^/(_(profiler|wdt)|css|images|js)/
                security: false
     
            login:
                pattern:  ^/demo/secured/login$
                security: false
     
            secured_area:
                pattern:    ^/demo/secured/
                form_login:
                    check_path: _security_check
                    login_path: _demo_login
                logout:
                    path:   _demo_logout
                    target: _demo
                #anonymous: ~
                #http_basic:
                #    realm: "Secured Demo Area"
     
        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 }
    mon fichier app/config/routing.yml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    my_app_debutant_prog:
        resource: "@MyAppDebutantProgBundle/Resources/config/routing.yml"
        prefix:   /myapp
     
    utilisateurs_utlisateur:
        resource: "@UtilisateurBundle/Resources/config/routing.yml"
        prefix:   /
     
    fos_user_security:
        resource: "@FOSUserBundle/Resources/config/routing/securitiy.xml"
     
    fos_user_profile:
        resource: "@FOSUserBundle/Resources/config/routing/profile.xml"
        prefix: /profile
     
    fos_user_register:
        resource: "@FOSUserBundle/Resources/config/routing/registration.xml"
        prefix: /register
     
    fos_user_resetting:
        resource: "@FOSUserBundle/Resources/config/routing/resetting.xml"
        prefix: /resetting
     
    fos_user_change_password:
        resource: "@FOSUserBundle/Resources/config/routing/resetting.xml"
        prefix: /profile
    et celui de mon app/config/config.yml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
     
    imports:
        - { resource: parameters.yml }
        - { resource: security.yml}
     
    framework:
        #esi: ~
        translator:  ~
        secret:          %secret%
        router:
            resource: "%kernel.root_dir%/config/routing.yml"
            strict_requirements: ~
        form:            ~
        csrf_protection: ~
        validation:      { enable_annotations: true }
        templating:
            engines: ['twig']
            #assets_version: SomeVersionScheme
        default_locale:  "%locale%"
        trusted_proxies: ~
        session:         ~
        fragments:       ~
        http_method_override: true
     
    fos_user:
        db_driver: orm 
        firewall_name: main
        user_class: Utilisateurs\UtilisateurBundle\Entity\Utilisateurs
    # Twig Configuration
    twig:
        debug:            %kernel.debug%
        strict_variables: %kernel.debug%
     
    # Assetic Configuration
    assetic:
        debug:          %kernel.debug%
        use_controller: false
        bundles:        [ ]
        #java: /usr/bin/java
        filters:
            cssrewrite: ~
            #closure:
            #    jar: %kernel.root_dir%/Resources/java/compiler.jar
            #yui_css:
            #    jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar
     
    # Doctrine Configuration
    doctrine:
        dbal:
            driver:   %database_driver%
            host:     %database_host%
            port:     %database_port%
            dbname:   %database_name%
            user:     %database_user%
            password: %database_password%
            charset:  UTF8
            # if using pdo_sqlite as your database driver, add the path in parameters.yml
            # e.g. database_path: %kernel.root_dir%/data/data.db3
            # path:     %database_path%
     
        orm:
            auto_generate_proxy_classes: %kernel.debug%
            auto_mapping: true
     
    # Swiftmailer Configuration
    swiftmailer:
        transport: %mailer_transport%
        host:      %mailer_host%
        username:  %mailer_user%
        password:  %mailer_password%
        spool:     { type: memory }
    #user configuration
    quelqu'un pourra me guidé please

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2013
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2013
    Messages : 739
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    # routing for FOSUserBundle
    fos_user:
        resource: "@FOSUserBundle/Resources/config/routing/all.xml"
    au lieu des autres routing fos dans routing.yml.

    aplus

  3. #3
    Membre Expert Avatar de Nico_F
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2011
    Messages : 728
    Par défaut
    Salut

    Le message "does not contain valid YAML" signifie que ton YAML a des soucis de syntaxe.
    L'indentation a son importance dans le yml, et les tabulations ne sont pas acceptées : il faut des espaces.

    ++

  4. #4
    Membre confirmé
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Juillet 2015
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2015
    Messages : 53
    Par défaut merci beaucoup mehrezlabidimehrez
    je viens de faire cce que tu m'as dis et maintenant l'erreur c'est " The file "C:\wamp\www\Symfony\app/config/config_dev.yml" does not contain valid YAML " donc le fichier config.yml importé est accepté et voilà le contenu de mon fichier symfony/app/config/config_dev.yml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    imports:
        - { resource: config.yml }
     
    framework:
        router:
            resource: "%kernel.root_dir%/config/routing_dev.yml"
            strict_requirements: true
        profiler: { only_exceptions: false }
     
    web_profiler:
        toolbar: true
        intercept_redirects: false
     
    monolog:
        handlers:
            main:
                type:  stream
                path:  %kernel.logs_dir%/%kernel.environment%.log
                level: debug
            firephp:
                type:  firephp
                level: info
            chromephp:
                type:  chromephp
                level: info
     
    assetic:
        use_controller: true
     
    #swiftmailer:
    #    delivery_address: me@example.com

  5. #5
    Membre confirmé
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Juillet 2015
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2015
    Messages : 53
    Par défaut exactement Nico_F
    le problème pour l config.yml était l’indentation et avec l'aide de mon ami mehrezlabidimehrez mais s'il vous plait regardez bien mon config_dev.yml vous voyez un problème?

  6. #6
    Membre Expert Avatar de Nico_F
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2011
    Messages : 728
    Par défaut
    C'est le même message d'erreur ... il y a fort à parier pour que ce soit la même cause.

  7. #7
    Membre confirmé
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Juillet 2015
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2015
    Messages : 53
    Par défaut merci beaucoup mehrezlabidimehrez et Nico_F
    effectivement vous avez raison et pour ma petite contribution pour les gens qui auront le même problème c'est genre d'erreur sont vraiment liés à l'indentation et après partez dans votre bundle d'utilisateurs->resources->config\services.yml et ajouter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    services:
        fos_user.doctrine_registry:
            alias: doctrine
    pour eviter un autre problème de type user_doctrine_registry

    NB: je suis sous symfony 2.7 et mon FOSUser est de version 2.0

    merci encore mes amis affaire resolue

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ajout plugin PHPExcel sous Symfony eclipse
    Par megaloplex dans le forum Plugins
    Réponses: 1
    Dernier message: 06/05/2010, 13h32
  2. [sf 1.2] Configuration Zend Lucene sous Symfony
    Par benakacha dans le forum Zend_Form
    Réponses: 1
    Dernier message: 06/09/2009, 14h52
  3. integrer les headers sous eclipse
    Par mipou dans le forum Eclipse C & C++
    Réponses: 2
    Dernier message: 01/06/2009, 20h42
  4. Integrer fichier excel sous Access
    Par TonyDublin dans le forum Access
    Réponses: 2
    Dernier message: 10/09/2008, 15h50
  5. integrer un module sous apache tomcat
    Par ensi08 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 18/06/2008, 08h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo