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 :

[Symfony2 - ACL] Base de données


Sujet :

Symfony PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2011
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 25
    Points : 23
    Points
    23
    Par défaut [Symfony2 - ACL] Base de données
    Bonjour,

    J'utilise Symfony2 et Doctrine2, pour la gestion de mes entités j'ai deux entityManger qui sont lié à une connexion chacun ...

    J'ai donc un config.yml du style
    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
     
    doctrine:
        dbal:
            default_connection: default
            connections:
                default:
                    driver:   %database_driver%
                   ...
                entity:
                    driver:   %database_driver%
                   ...
     
        orm:
            auto_generate_proxy_classes: %kernel.debug%
            entity_managers:
                default:
                    connection: default
                    filters:
                        softdeleteable:
                            class: Gedmo\SoftDeleteable\Filter\SoftDeleteableFilter
                            enabled: true
                    mappings:
                        EgsAclBundle: ~
                        EgsUnBundle: ~
                        EgsDeuxBundle: ~
     
                entity:
                    connection: entity
                    filters:
                        softdeleteable:
                            class: Gedmo\SoftDeleteable\Filter\SoftDeleteableFilter
                            enabled: true
                    mappings:
                        EgsTroisBundle: ~
                        EgsQuatreBundle: ~
     
    ....
    Cela marché très bien

    Sauf que, actuellement le Bundle qui gère les ACL, (avec une surcharge du AclManager et ces amis ...) utilise la connexion "default" et j'aimerais que :
    - Si j'utilise les ACLs sur un bundle faisant parti de l'entity_manager "default" utiliser les ACLs qui sont sur la connexion "default"
    - Si j'utilise les ACLs sur un bundle faisant parti de l'entity_manager "entity" utiliser les ACLs qui sont sur la connexion "entity"

    C'est un peut tordu je le conçoit ... mais j'en ai vraiment besoin ...
    Mes investigations se sont trouvé infructueuxes, la seule chose que j'ai trouvé c'est que l'on pouvait surcharger le AclProvider (qui prend comme paramètre la connexion) mais je ne vois pas comment faire ....


    Merci par avance pour votre aide !

  2. #2
    Membre à l'essai
    Inscrit en
    Mars 2011
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 25
    Points : 23
    Points
    23
    Par défaut
    Je me permet de faire une petite remonté du message n'ayant toujours pas trouvé de solution

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/02/2015, 20h40
  2. [2.x] [Symfony2 & MAMP] Base de données générée en latin
    Par mika774 dans le forum Symfony
    Réponses: 0
    Dernier message: 22/10/2014, 14h08
  3. [Symfony2] Formulaire + liste de la base de données
    Par abil91 dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 17/07/2012, 21h17
  4. [2.x] générer les entités de la base de données avec symfony2
    Par marwazmandar dans le forum Symfony
    Réponses: 157
    Dernier message: 04/07/2012, 16h59
  5. [2.x] Symfony2 et base de données relationnelle
    Par aymen8219 dans le forum Symfony
    Réponses: 1
    Dernier message: 22/06/2012, 17h59

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