Rajout de doctrine/orm
[zf2.biz/application_blanche.git] / vendor / doctrine / orm / tests / Doctrine / Tests / ORM / Tools / Export / yaml / Doctrine.Tests.ORM.Tools.Export.User.dcm.yml
diff --git a/vendor/doctrine/orm/tests/Doctrine/Tests/ORM/Tools/Export/yaml/Doctrine.Tests.ORM.Tools.Export.User.dcm.yml b/vendor/doctrine/orm/tests/Doctrine/Tests/ORM/Tools/Export/yaml/Doctrine.Tests.ORM.Tools.Export.User.dcm.yml
new file mode 100644 (file)
index 0000000..25071d9
--- /dev/null
@@ -0,0 +1,63 @@
+Doctrine\Tests\ORM\Tools\Export\User:
+  type: entity
+  table: cms_users
+  id:
+    id:
+      type: integer
+      generator:
+        strategy: AUTO
+  fields:
+    name:
+      type: string
+      length: 50
+      nullable: true
+      unique: true
+    email:
+      type: string
+      column: user_email
+      columnDefinition: CHAR(32) NOT NULL
+  oneToOne:
+    address:
+      targetEntity: Doctrine\Tests\ORM\Tools\Export\Address
+      joinColumn:
+        name: address_id
+        referencedColumnName: id
+        onDelete: CASCADE
+      cascade: [ persist ]
+      inversedBy: user
+      orphanRemoval: true
+  manyToOne:
+    mainGroup:
+      targetEntity: Doctrine\Tests\ORM\Tools\Export\Group
+  oneToMany:
+    phonenumbers:
+      targetEntity: Doctrine\Tests\ORM\Tools\Export\Phonenumber
+      mappedBy: user
+      orderBy:
+        number: ASC
+      cascade: [ persist, merge ]
+      orphanRemoval: true
+    interests:
+      targetEntity: Doctrine\Tests\ORM\Tools\Export\Interests
+      mappedBy: user
+      cascade: [ persist, merge, remove, refresh, detach ]
+      orphanRemoval: true            
+  manyToMany:
+    groups:
+      targetEntity: Doctrine\Tests\ORM\Tools\Export\Group
+      joinTable:
+        name: cms_users_groups
+        joinColumns:
+          user_id:
+            referencedColumnName: id
+            nullable: false
+            unique: false
+        inverseJoinColumns:
+          group_id:
+            referencedColumnName: id
+            columnDefinition: INT NULL
+      cascade:
+        - all
+  lifecycleCallbacks:
+    prePersist: [ doStuffOnPrePersist, doOtherStuffOnPrePersistToo ] 
+    postPersist: [ doStuffOnPostPersist ]