0

doctrineを使用するSymfonyでは、エンティティがデータベースに保存/永続化される直前に特定の関数を実行する最良の方法は何ですか? 一生のうちに一度だけ実行したいので、構築関数はダメだと思います。

4

2 に答える 2

1

ドキュメントで説明されている名前のLifecycleCallbackを使用します: http://symfony.com/doc/current/book/doctrine.html#lifecycle-callbacksPrePersist

于 2013-01-17T22:30:30.220 に答える
0

また

$em->persist($entity);コントローラー内の関数の直前にその関数を呼び出すことができます。

しかしPrePersist、よりクリーンな方法ですが、テストや小さなもののために、保存機能の前に置くことができます

于 2013-01-18T05:04:27.160 に答える