1

我有两张桌子:

Profiles
------
id

Stats
------
profile_id
v1
v2

和2个模型:

Profile_Model
$_has_one = array( 'stat' => array() );

Stat_Model
$_belongs_to = array( 'profile' => array() );

我愿意:

$profile = ORM::Factory( 'profile', $id );
$profile->stat->v1 = 123;
$profile->stat->save();

我希望更新或创建具有 profile_id = $id 的 Stats 行。相反,它总是试图插入记录,即使它存在(因为它认为该记录没有加载)。

我如何解决它?

4

1 回答 1

1

您应该遵循 Kohana 方式并添加idStats表中或在定义中指定外键Model_Profile

$_has_one = array('stat' => array('foreign_key' => 'profile_id'));
于 2012-05-23T07:41:07.597 回答