]> Raphaƫl G. Git Repositories - blogbundle/blobdiff - config/doctrine/Article.orm.yml
Move doctrine config directly in bundle
[blogbundle] / config / doctrine / Article.orm.yml
diff --git a/config/doctrine/Article.orm.yml b/config/doctrine/Article.orm.yml
new file mode 100644 (file)
index 0000000..6efd871
--- /dev/null
@@ -0,0 +1,32 @@
+Rapsys\BlogBundle\Entity\Article:
+    type: entity
+    repositoryClass: Rapsys\BlogBundle\Repository\ArticleRepository
+    table: articles
+    id:
+        id:
+            type: integer
+            generator:
+                strategy: AUTO
+            options:
+                unsigned: true
+    fields:
+        created:
+            type: datetime
+        updated:
+            type: datetime
+    manyToOne:
+        user:
+            targetEntity: Rapsys\BlogBundle\Entity\User
+            inversedBy: articles
+    manyToMany:
+        keywords:
+            targetEntity: Rapsys\BlogBundle\Entity\Keyword
+            inversedBy: articles
+            joinTable:
+                name: articles_keywords
+    oneToMany:
+        article_translations:
+            targetEntity: Rapsys\BlogBundle\Entity\ArticleTranslation
+            mappedBy: article
+    lifecycleCallbacks:
+        preUpdate: ['preUpdate']