保存两次时,Propel取消设置主键

时间:2013-06-05 13:37:50

标签: symfony1 symfony-1.4 propel

考虑我们有Propel生成的以下模型类Model。此外,我们使用sfPropelORMPlugin生成表单和过滤器。

我们使用Model创建ModelForm实例,如下所示。

$form = new ModelForm();
$form->getObject()->save();
// first var_dump
var_dump($form->getObject()->getId());
$form->bind(array(), array());

$form->save();
// second var_dump
var_dump($form->getObject()->getId()); exit();

运行简单的单元测试将提供以下结果。

int(100) // say the auto_increment value of the PK starts at 100
NULL

为什么第二个var_dump返回NULL?这是理想的行为吗?或者这是Propel或sfPropelORMPlugin中的错误吗?

问题至少存在于Propel 1.7.0版本中。

0 个答案:

没有答案