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 !