10

postUpdate リスナーがあり、更新前の値と更新後の DB エントリの値を知りたいです。Symfony 2.1 でこれを行う方法はありますか? getUnitOfWork() に格納されているものを見てきましたが、更新が既に行われているため空です。

4

4 に答える 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 に答える