我在我的項目中使用Doctrine 1.2。 schema.yml文件包含了:學說級聯:[delete]不調用相關對象的delete()方法
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
...
我已經定義CampaignImages :: delete()方法,並把一些調試代碼存在,但它在運動::刪除沒有得到執行()被調用。
是不是級聯:[刪除]意味着精度爲此原因?我不想使用數據庫級聯級聯,因爲在刪除記錄時必須刪除與CampaignImage關聯的圖像文件。
感謝哭吧,我一直在尋找的只是那。 – fest 2010-07-15 07:58:56