Doktrin ilişki kaydı güncelleme kayıp

0 Cevap php

Ben Symfony ve Doktrini kullanarak ve ince çalışma birkaç çok-çok ilişkileri var ediyorum.

Ama içeriğinin birkaç tür ile ilgili dokümanları tutan, ve kendi bir admin bölümü olan "belge" denilen bir tablo vardır.

Bir Belge güncelleştirmek zaman, tabloları geri kalanına o vardı her ilişki kaybolur.

Ben bir süre için google'da ama nedenini bulamadım.

Hiç böyle bir şey yaşadınız mı ¿? ¿Ben ne yapabilirim?

Bu şema, ancak kısıtlamalar MySQL yoktur.

Document:
  actAs: [Timestampable]
  columns:
    title: string(255)
    filename: string(255)
    owner_id: integer
Productar:
  actAs:
    Timestampable: ~
    I18n:
      fields: [title, tagline, intro, body]
  columns:
    title: string(255)
    tagline: clob
    intro: clob
    body: clob
    video: string(255)
    header_image: string(255)
    small_image: string(255)
  relations:
    Documents:
      class:        Document
      local:        productar_id
      foreign:      document_id
      type:         many
      refClass:     ProductarDocument
      onDelete:     SET NULL
ProductarDocument:
  actAs: [Timestampable]
  columns:
    productar_id:
      type: integer
      fixed: false
      unsigned: false
      primary: true
      autoincrement: false
    document_id:
      type: integer
      fixed: false
      unsigned: false
      primary: true
      autoincrement: false
  relations:
    Productar:
      class:        Productar
      local:        productar_id
      foreign:      id
      onDelete:     SET NULL  # Also tried with CASCADE
    Document:
      class:        Document
      local:        document_id
      foreign:      id
      onDelete:     SET NULL  # Also tried with CASCADE

0 Cevap