在使用教义的 Symfony 中,在将实体保存/持久化到数据库之前运行某个功能的最佳方法是什么。我只希望它在其生命周期中运行一次,所以我猜构造函数不好。
问问题
474 次
使用文档中解释的LifecycleCallback : http : //symfony.com/doc/current/book/doctrine.html#lifecycle-callbacksPrePersist
或者
$em->persist($entity);
您可以在控制器中的函数之前调用该函数。
但是PrePersist
对于测试和小东西来说,这是更清洁的方法,您可以放在保存功能之前