0

考虑我们有以下Model由 Propel 生成的模型类。此外,我们使用 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 存在此问题。

4

0 回答 0