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.