PHP Doctrine - YAML syntax help. Default value for many to many relationship?

Posted by Dan on Stack Overflow See other posts from Stack Overflow or by Dan
Published on 2009-11-13T17:40:42Z Indexed on 2010/03/28 15:03 UTC
Read the original article Hit count: 302

Filed under:
|
|
|

Hi, I have the following YAML schema for organising users in Doctrine:

Person:
  tableName: people
  columns:
    id:
      type: integer
      primary: true
      autoincrement: true 
    firstname:
      type: string
      notnull: true
      lastname:
      type: string
      notnull: true
User:
  inheritance:
  extends: Person
    type: column_aggregation
    keyField: type
    keyValue: 1
Userdetails:
  columns:
    person_id:
      type: integer
      primary: true
    password:
      type: string
      notnull: true
  relations:
    User:
      foreignType: one
      local: person_id
      onDelete: CASCADE
      onUpdate: CASCADE
Group:
  tableName: groups
  columns:
    id:
      type: integer
      primary: true
      autoincrement: true
    name:
      type: string
      notnull: true
UserGroup:
  columns:
    group_id:
      type: integer
      primary: true
      person_id:
      type: integer
      primary: true
  relations:
    User:
      foreignType: many
      local: person_id
    Group:
      foreignType: many

Basically, any people who are users will belong to one or more groups.
Is there any way to add new users to a particular group by default?

Any advice appreciated.

Thanks

© Stack Overflow or respective owner

Related posts about php

Related posts about doctrine