Caching 加载同一记录的多个版本时出现问题

Caching 加载同一记录的多个版本时出现问题,caching,doctrine,save,version,doctrine-1.2,Caching,Doctrine,Save,Version,Doctrine 1.2,下面的代码片段演示了一些来自条令的特殊行为 $user = Doctrine::getTable('User')->find(1); $user->name = 'Zoppy'; // This line prevents the subsequent $user->save() from working as expected $old_user = Doctrine::getTable('User')->find(1); $user->save(); //

下面的代码片段演示了一些来自条令的特殊行为

$user = Doctrine::getTable('User')->find(1);
$user->name = 'Zoppy';

// This line prevents the subsequent $user->save() from working as expected
$old_user = Doctrine::getTable('User')->find(1);

$user->save();

// Does not print 'Zoppy'
echo Doctrine::getTable('User')->find(1)->name . "\n";
这是怎么回事

在执行保存之前,是否有办法加载记录的旧版本?看来条令在某处缓存了一些东西——具体是什么,我该如何关闭它!(至少暂时如此。)

我最近问了一个问题,尽管我用关系来表达。不过,答案是,这取决于原则中缓存的性质。教义是将含水的物体保存在记忆中。你可以
克隆对象,但只要你遵循任何关系,你就会回到原点。

我最近问了一个问题,尽管我用关系来表达它。不过,答案是,这取决于原则中缓存的性质。教义是将含水的物体保存在记忆中。您可以
克隆
对象,但只要遵循任何关系,您就会回到原点