Hello,

Je parcourait les forums quand j'ai vu ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
    $this->club_liste = Doctrine_Query::create()
        ->from("ClubListe a")
        ->leftJoin("a.ClubRegion b")
        ->where('b.slug = ? ', $request->getParameter('region'))
        ->addOrderBy('a.club ASC')
        ->execute();
Mieux, j'ai pas la suite appris qu'il fallait se cogner ceci, pour avoir la possibilité d'écrire l'immondice du dessus.

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
ClubListe:
  tableName: club_liste
  columns:
    id:
      type: integer(4)
      unsigned: 1
      primary: true
      autoincrement: true
    no_region:
      type: integer(1)
      notnull: true
     ....
  relations:
    ClubRegion:
      local: no_region
      foreign: 'no'
      type: many
 
ClubRegion:
  tableName: club_region
  actAs:
    Sluggable:
      fields: [region]
  columns:
    'no':
      type: integer(1)
      primary: true
      autoincrement: true
    region:
      type: string(100)
      default: ''
      notnull: true
    nbre:
      type: string(2)
      fixed: true
      default: ''
      notnull: true
    slug: string(255)
  relations:
    ClubListe:
      local: 'no'
      foreign: no_region
      type: one
On apprend aussi, que cet exemple .yml n'est qu'une version light !

Que l'auteur de ces lignes ne soit pas offenser,

mais je ne comprend pas l'intérêt de se taper toute cette config, pour finalement se prendre la tête avec le genre de syntaxe vu dans la quote 0.

Quelqu'un peut il m'expliquer ? Me dire que j'ai loupé un truc.

Merci, a plus