postUpdate リスナーがあり、更新前の値と更新後の DB エントリの値を知りたいです。Symfony 2.1 でこれを行う方法はありますか? getUnitOfWork() に格納されているものを見てきましたが、更新が既に行われているため空です。
質問する
11747 次
4 に答える
-1
教義のドキュメントで例を見つけることができます。
class NeverAliceOnlyBobListener
{
public function preUpdate(PreUpdateEventArgs $eventArgs)
{
if ($eventArgs->getEntity() instanceof User) {
if ($eventArgs->hasChangedField('name') && $eventArgs->getNewValue('name') == 'Alice') {
$eventArgs->setNewValue('name', 'Bob');
}
}
}
}
于 2013-05-31T15:54:32.200 に答える