【发布时间】:2010-01-12 17:56:56
【问题描述】:
我有一个名为 SnUser 的基表和一个相关表 SnAltceva:
SnUser:
columns:
name: { type: string(100) }
age: { type: integer(1) }
level_id: integer
relations:
SnAltceva: { local: id, foreign: user_id }
SnAltceva:
columns:
user_id: integer
field_1: string(10)
field_2: integer(1)
relations:
SnUser:
local: user_id
foreign: id
onDelete: CASCADE
我创建了 SnUser 表单并将其嵌入到一个新的 SnAltceva 表单中。一切正常,sn_user 表已更新为新记录,sn_altceva 也是,但 user_id 为 NULL。
我希望使用来自SnUser 的新插入的 if 来更新此字段。
我怀疑我需要从/lib/model/doctrine/SnUser.class.php 覆盖save(),但不太确定如何。
有什么建议吗?
【问题讨论】: