jay's help to create

Aller au contenu | Aller au menu | Aller à la recherche

vendredi, avril 1 2011

Tutoriel : Les relations One to Many dans Symfony 1.4 et Doctrine

Après les relations Many to many, il faut bien expliquer les relations plus simples. 

La documentation est plus simple à trouver, mais voici tout de même la bonne manière de faire (celle grâce à laquelle doctrine gère tout sans avoir à rien faire ;) )

Page:
  columns:
    id:
      type: integer(4)
      primary: true
      notnull: true
      autoincrement: true
    titre:
      type: varchar(255)
    contenu:
      type: text(65535)
    emplacement_id:
      type: integer(4)
  relations:
     Emplacement:
       class: Emplacement                #class de l’autre table
       local: emplacement_id         #champ qui va accueillir la relation
       foreign: id                                  #champ de l’autre table qui sert d’ancrage
 
 
Emplacement:
  columns:
    id:
      type: integer(4)
      primary: true
      notnull: true
      autoincrement: true
    libelle:
      type: varchar(255)
      notnull: true

Dans ma relation, une page à un emplacement sur le site, (footer, left_menu, top_menu, right_menu).
Sur la table emplacement on ne met donc rien du tout, toute la relation est définie sur la table page.
Il faut donc prévoir un champ ( emplacement_id par convention) pour accueillir la clef externe.

Ensuite, la relation se fait en déclarant les champs par rapport à la table qu’on appel.

mardi, juin 29 2010

Tutoriel Symfony - L'aide indispensable à la création d'une application Symfony

Tous ceux qui travaillent avec Symfony le savent ! Ce Framework est difficile à prendre en main.
Il faut l’appréhender, le comprendre et quand on débute, l’installation et les principes de bases sont effrayants !

Surtout que la doc en Français est quasi inexistante.
J’ai donc essayé de faire une première approche, la plus complète possible pour comprendre Symfony.
Plus qu’un tutoriel, c’est un cours à garder à ses côtés lorsqu’on développe nos premières applications (et même après…)
L’introduction est tirée de Developpez.com, la suite de mon expérience personnelle sur Symfony 1.2.
Certaines fonctions peuvent donc avoir évolué depuis.

Bienvenue dans l’univers Symfony, souffrez (un peu) et profitez (beaucoup) !

Lire la suite...

Générateur de miniatures