Bonjour,

j'ai suivi le tutoriel du wiki :

http://trac.symfony-project.com/trac/wiki/sfDoctrine

tout semble fonctionner, j'ai crée un projet test, des modules d'admin
pour user, article et comment.  J'ai accès au formulaire de creation
d'un user sans probleme :

http://monserveur/test_dev.php/user/create

Par contre 3 petits problemes :

   1. tous les champs du formulaire apparaissent en disabled
   2. le champ id qui pourtant a été crée en PK dans la base apparait
quand meme dans le formulaire (il n'est pas hidden)
   3. Dans la vue liste, il n'y pas de lien sur la clé primaire pour
éditer l'objet


Est-ce le fonctionnement normal avec Doctrine ?
Merci,
Marc



PS : voici le fichier schema.yml (c'est celui du wiki)

User:
  tableName: user
  i18n: {class: UserI18n, cultureField: culture}
  columns:
    firstName: {columnName: first_name, type: string(100)}
    last_name: {type: string(100)}
    email:     # with a validator
      type: string(150)
      unique: true
      email: true
    created_at: timestamp #automatically populated
    updated_at: timestamp #automatically populated

UserI18n:
  tableName: user_i18n
  columns:
    description: {type: string, size: 100} # alternate syntax
    another_localised_field: string(100)
    other_one: string(200)

SuperUser:
  tableName: super_user
  inheritance: {extends: User}
  columns:
    password: string(50)

Publication:
  tableName: publication
  columns:
    publication_date: {type: timestamp}
    state: {type: [published, on_hold, reviewed]}
    title: {type: string(100), default: Untitled}
    author_id:
      foreignClass: User
      cascadeDelete: true

# note: column aggregation on table inheritance is currently broken.
#Book:
#  inheritance: {extends: Publication, keyField: class_key, keyValue:
1}
#
##  Alternate syntax
##  inheritance: {extends: Publication, keyFields: {class_key: 1}}
#
##  Alternate syntax (multi-column key)
##  inheritance: {extends: Publication, keyFields: {primary_key: 2,
sub_key: 1}}
#
#  columns:
#    isbn:  {type: integer(10), primary: true}

#Article:
#  inheritance: {extends: Publication, keyField: class_key, keyValue:
2}
#  columns:
#    journalName: {type: string(50), columnName: journal_name}

BookReview:
  tableName: book_reviews
  columns:
    review: string #no length param will default to max size allowed
by db
    reviewed_book_id:
      foreignClass: Publication
      localName: reviewers
      counterpart: reviewers_id # counterpart is used for a hasOne
relationship
    reviewers_id:
      foreignClass: User
      localName: reviewed_books
      counterpart: reviewed_book_id # see above counterpart


--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à