Doktrini çağlayan: [delete] ilgili nesnelerin) yöntemi (silme aramıyor

0 Cevap php

Ben projemde Doktrini 1.2 kullanıyorum. Schema.yml dosyası içerir:

Campaign:
  tableName: campaign
  actAs:
    Timestampable:
      created:
        name: created_datetime
        type: timestamp
        format: Y-m-d H:i:s
      updated:
        disabled: true
  columns:
    id:
      type: integer(9)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: true
   ...
  relations:
    CampaignImages:
      local: id
      foreign: campaign_id
      type: many
      cascade: [delete]
   ...
CampaignImages:
  tableName: campaign_images
  columns:
    id:
      type: integer(9)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: true
    campaign_id:
      type: integer(9)
      fixed: false
      unsigned: false
      primary: false
      notnull: true
      autoincrement: false
    ...

I)) yöntemi (silme :: CampaignImages tanımlanmış ve orada bazı hata ayıklama kodu koymak, ancak Kampanya silmek :: zaman (idam almaz var denir.

Kaskad değil mi: [delete] Bu nedenle precisly demek? Kayıt silerken CampaignImage ile ilgili görüntü dosyaları silinmiş olması gerekir, çünkü veritabanı düzey kaskadlarını kullanmak istemiyorum.

0 Cevap