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 :

Solutions "merge" de 2 forms de relations n-n


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 32
    Par défaut Solutions "merge" de 2 forms de relations n-n
    Bonsoir à tous,

    Merci à tous de prendre le temps de lire mon problème. Je débute sous symfony, mais je commence à maitriser l'ensemble et résoudre les problèmes courants.

    Seulement voilà, j'arrive face à un problème qui concerne les formulaires et les relations n-n (many-to-many).

    Explications : Il s'agit d'un projet scolaire, et cette partie consiste à pouvoir créer des listes d'étudiants basé sur des critères d'étudiants (comme dans le publipostage). J'ai donc une table Listing et une table Optin. Optin contient la liste complète d'étudiants, et dans Listing sont les listes proprement dites (chaque étudiant peut créer ses propres listes).

    Voici le shema.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
    Listing:
      actAs:
        Timestampable:
      columns:
        user_id:
          type: integer(4)
        name:
          type: string(45)
        description:
          type: clob(65535)
      relations:
        User:
          class: sfGuardUser
          local: user_id
          foreign: id
          foreignAlias: Listings
      relations:
        Optin:
          class: Optin
          local: id
          foreign: id
          foreignAlias: ListingOptins
     
    Optin:
      actAs:
        Timestampable:
          created:
            name: created_at
            type: timestamp
          updated:
            disabled: true
      columns:
        fname:
          type: string(45)
        lname:
          type: string(45)
        email:
          type: string(45)
        bdate:
          type: date
        sex:
          type: integer(8)
        type:
          type: string(45)
        promo:
          type: string(45)
        status:
          type: string(45)
          default: active
        hash:
          type: string(45)
      relations:
        Listing:
          class: Listing
          local: id
          foreign: id
          foreignAlias: ListingOptins
    Mes deux modules ont été "admin-générés" par Doctrine. J'ai donc mes deux formulaires et mes deux modules de crées. Je souhaiterais insérer (merge?) la liste des étudiants (Optin) avec son filtre dans le formulaire de Listing.

    Le problème qui vient à moi, est que le formulaire de Listing ne convient pas puisqu'il est désactivé (on n'ajoute/supprime pas d'étudiants via cette application). Je n'ai donc aucune idée comment résoudre ce problème (ajouter la liste et le filtre + traiter le formulaire Listing avec cet ajout).

    Merci à tous ceux qui prendront la peine de m'aider, c'est très apprécié.

    Bien à vous tous, Bonne semaine !

  2. #2
    Membre chevronné Avatar de sacricri
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 324
    Par défaut
    Bonjour,
    Je ne suis pas sûr de bien comprendre le problème...

    Peux-tu expliciter un peu plus ta question en indiquant un exemple au besoin ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 32
    Par défaut
    Oui en effet, à me relire, j'ai tenté d'être clair et c'est un echec total Il était tard.

    En gros, je souhaite ajouter la liste+filtre du modèle Optin avec un batch action personnalisé dans le formulaire par défault du modèle Listing.

    Plus concis, est-ce plus clair ? Merci de votre aide.

  4. #4
    Membre chevronné Avatar de sacricri
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 324
    Par défaut
    hum, trop concis ?

    je ne comprends pas ton histoire de liste+filtre ni ton batch action

    désolé :p

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 32
    Par défaut
    D'accord, je reprends

    Quand je parle de liste, c'est ce qu'on voit dans l'admin sur l'indexSuccess.php (optin/index)
    Une liste d'entrées (dans mon cas je cherche à récupérer celle de Optin) accompagné de ses filtres, toujours tels que sur indexSuccess.php (optin/admin) afin de pouvoir sélectionner (grace aux checkboxes, donc une "batch action") les optins que je veux associer à Listing (relation n-n).

    Donc l'idée est d'ajouter ces deux éléments au formulaire ListingForm et de les traiter ensuite.

    J'espère avoir été plus clair...

    Merci !

  6. #6
    Membre chevronné Avatar de sacricri
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 324
    Par défaut
    Je vois un peu mieux

    Est-ce vraiment utile de le faire dans la liste ? N'est pas plus simple de le faire directement dans le formulaire d'ajout ou d'édition avec une liste déroulante à choix multiples ?

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