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 :

impossible d'installer FouserBundle: Configuration path "security.access_control" cannot be overwritten.


Sujet :

Symfony PHP

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2011
    Messages : 9
    Par défaut impossible d'installer FouserBundle: Configuration path "security.access_control" cannot be overwritten.
    Bonjour tout le monde,

    Je suis en train de configurer fouserbundle dans symfony 2.6.9, mais voila malheureusement j'ai un message d'erreur:
    ForbiddenOverwriteException in BaseNode.php line 223: Configuration path "security.access_control" cannot be overwritten. You have to define all options for this path, and any of its sub-paths in one configuration section.

    Je suis bloqué sur ce problème depuis 3 jours, j'arrive pas a trouver de solution.

    app/config

    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
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
     
    imports:
        - { resource: parameters.yml }
        - { resource: security.yml }
        - { resource: security.yml }
        - { resource: services.yml }
     
    fos_user:
            db_driver: orm
            firewall_name: main
            user_class: FLY\UserBundle\Entity\User
     
     
    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_hosts:   ~
        trusted_proxies: ~
        session:
            # handler_id set to null will use default session handler from php.ini
            handler_id:  ~
        fragments:       ~
        http_method_override: true
     
    # 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: ~
            cssembed:
              jar: %kernel.root_dir%/Resources/java/cssembed-0.4.5.jar
            yui_js:
              jar: %kernel.root_dir%/Resources/java/yuicompressor.jar
            lessphp:
              file: %kernel.root_dir%/../vendor/leafo/lessphp/lessc.inc.php
              apply_to: "\.less$"
        assets:
            jquery_js:
                inputs:
                    - '%kernel.root_dir%/../components/jquery/jquery.min.js'
                filters: [?yui_js]
            bootstrap_js:
                inputs:
                    - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/transition.js'
                    - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/alert.js'
                    - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/modal.js'
                    - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/dropdown.js'
                    - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/scrollspy.js'
                    - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/tab.js'
                    - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/tooltip.js'
                    - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/popover.js'
                    - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/button.js'
                    - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/collapse.js'
                    - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/carousel.js'
                    - '%kernel.root_dir%/../vendor/twitter/bootstrap/js/affix.js'
                filters: [?yui_js]
            bootstrap_less:
                inputs:
                    - '%kernel.root_dir%/../vendor/twitter/bootstrap/less/bootstrap.less'
                filters: [lessphp,cssembed]
     
    # 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:
            #   1. add the path in parameters.yml
            #     e.g. database_path: "%kernel.root_dir%/data/data.db3"
            #   2. Uncomment database_path in parameters.yml.dist
            #   3. Uncomment next line:
            #     path:     "%database_path%"
     
        orm:
            auto_generate_proxy_classes: "%kernel.debug%"
            auto_mapping: true
     
    # Swiftmailer Configuration
    swiftmailer:
        transport:  "%mailer_transport%"
        host:       "%mailer_host%"
        encryption: "%mailer_encryption%"
        username:   "%mailer_user%"
        password:   "%mailer_password%"
        spool:     { type: memory }
     
    mremi_contact:
        store_data:            false
        contact_class:         Mremi\ContactBundle\Model\Contact
     
        form:
            type:              mremi_contact
            name:              contact_form
            validation_groups: [Default]
            subject_provider:  mremi_contact.subject_provider.noop
            captcha_type:      genemu_captcha
     
        email:
            mailer:            mremi_contact.mailer.twig_swift
            from:              [{ address: xxxxx@gmail.com, name: "Webmaster" } ]
            to:                [{ address: xxxxx@hotmail.fr } ] # Required
            template:          MremiContactBundle:Contact:email.txt.twig
     
    genemu_form:
        captcha: ~

    user.php


    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
    <?php
     
    namespace FLY\UserBundle\Entity;
     
    use FOS\UserBundle\Model\User as BaseUser;
    use Doctrine\ORM\Mapping as ORM;
     
    /**
     * @ORM\Entity
     * @ORM\Table(name="FLY_user")
     */
    class User extends BaseUser
    {
        /**
         * @ORM\Id
         * @ORM\Column(type="integer")
         * @ORM\GeneratedValue(strategy="AUTO")
         */
        protected $id;
     
        public function __construct()
        {
            parent::__construct();
            // your own logic
        }
    }

    app/Resources/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
    imports:
        - { resource: "@FLYUserBundle/Resources/config/security.yml" }
     
    security:
        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 }
     
        role_hierarchy:
            ROLE_ADMIN:       ROLE_USER
            ROLE_SUPER_ADMIN: ROLE_ADMIN
    UserBundle/Resources/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
    security:
        encoders:
            FOS\UserBundle\Model\UserInterface: sha512
     
        providers:
                fos_userbundle:
                    id: fos_user.user_manager
     
        firewalls:
     
            main:
                        pattern: ^/
                        form_login:
                            provider: fos_userbundle
                            csrf_provider: form.csrf_provider
                        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: /demo/secured/login_check
                    login_path: /demo/secured/login
                logout:
                    path:   /demo/secured/logout
                    target: /demo/
                #anonymous: ~
                #http_basic:
                #    realm: "Secured Demo Area"
    app/Resources/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
    FLY_Platform:
        resource: "@FLYPlatformBundle/Resources/config/routing.yml"
        prefix:   /
     
    mremi_contact_form:
        resource: "@MremiContactBundle/Resources/config/routing.xml"
     
    genemu_base64:
            resource: "@GenemuFormBundle/Resources/config/routing/base64.xml"
     
    _user_bundle:
        resource: "@UserBundle/Resources/config/routing.yml"

    UserBundle/Resources/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
    fos_user_security:
        resource: "@FOSUserBundle/Resources/config/routing/security.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/change_password.xml"
        prefix: /profile
    Merci de votre aide.

  2. #2
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    ForbiddenOverwriteException in BaseNode.php line 223: Configuration path "security.access_control" cannot be overwritten.
    je ne sais pas, t'es sur linux ? peut être un problème de droit d'écriture ?

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 27
    Par défaut
    Dans ton fichier config.yml tu importes deux fois ton security.yml :


    imports:
    - { resource: parameters.yml }
    - { resource: security.yml }
    - { resource: security.yml }
    - { resource: services.yml }


    Du coup tu définis deux fois l'access_control.

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/09/2011, 21h36
  2. [Debutant] Installation et Configuration Interbase
    Par goupil_32x dans le forum InterBase
    Réponses: 11
    Dernier message: 12/11/2003, 22h51
  3. Installation et configuration d'un routeur FlowPoint SSR255
    Par arnaud_verlaine dans le forum Développement
    Réponses: 3
    Dernier message: 11/08/2003, 13h43

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