【发布时间】:2013-03-21 19:26:44
【问题描述】:
我似乎找不到将父记录对象转换为子记录对象的正确方法。
我的模型如下所示:
ModelA:
columns:
col_a:integer
ModelB:
inheritance:
type: concrete
extends: ModelA
columns:
col_b:integer
我想做这样的事情:
$instanceB = (ModelB) $instanceA->copy();
$instanceB->setColB('whatever');
$instanceB->save();
基本上,我需要将所有字段和关系从实例 A 复制到实例 B,而无需对字段和关系进行硬编码。
有可能吗?
【问题讨论】:
标签: php inheritance symfony-1.4 doctrine-1.2