Rajout de doctrine/orm
[zf2.biz/galerie.git] / vendor / doctrine / orm / tests / Doctrine / Tests / ORM / Tools / Export / yaml / Doctrine.Tests.ORM.Tools.Export.User.dcm.yml
1 Doctrine\Tests\ORM\Tools\Export\User:
2   type: entity
3   table: cms_users
4   id:
5     id:
6       type: integer
7       generator:
8         strategy: AUTO
9   fields:
10     name:
11       type: string
12       length: 50
13       nullable: true
14       unique: true
15     email:
16       type: string
17       column: user_email
18       columnDefinition: CHAR(32) NOT NULL
19   oneToOne:
20     address:
21       targetEntity: Doctrine\Tests\ORM\Tools\Export\Address
22       joinColumn:
23         name: address_id
24         referencedColumnName: id
25         onDelete: CASCADE
26       cascade: [ persist ]
27       inversedBy: user
28       orphanRemoval: true
29   manyToOne:
30     mainGroup:
31       targetEntity: Doctrine\Tests\ORM\Tools\Export\Group
32   oneToMany:
33     phonenumbers:
34       targetEntity: Doctrine\Tests\ORM\Tools\Export\Phonenumber
35       mappedBy: user
36       orderBy:
37         number: ASC
38       cascade: [ persist, merge ]
39       orphanRemoval: true
40     interests:
41       targetEntity: Doctrine\Tests\ORM\Tools\Export\Interests
42       mappedBy: user
43       cascade: [ persist, merge, remove, refresh, detach ]
44       orphanRemoval: true            
45   manyToMany:
46     groups:
47       targetEntity: Doctrine\Tests\ORM\Tools\Export\Group
48       joinTable:
49         name: cms_users_groups
50         joinColumns:
51           user_id:
52             referencedColumnName: id
53             nullable: false
54             unique: false
55         inverseJoinColumns:
56           group_id:
57             referencedColumnName: id
58             columnDefinition: INT NULL
59       cascade:
60         - all
61   lifecycleCallbacks:
62     prePersist: [ doStuffOnPrePersist, doOtherStuffOnPrePersistToo ] 
63     postPersist: [ doStuffOnPostPersist ]