0

在使用教义的 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 回答