Doctrine 2: How to update field with number of children?
如果我有两个实体:
我可以遍历每个父节点,但可以通过 MySQL 中的单个查询轻松完成,问题是如何在 Doctrine 2 中完成(可能使用 DQL)?
除非有人提供更好的解决方案,否则我会使用原生 SQL:
1
|
$entityManager -> getConnection() -> query("…");
|
我会使用
1
2 3 4 5 6 7 8 9 10 11 12 |
class Parent { /** * @ORM//PrePersist() * @ORM//PreUpdate() */ public function onPrePersistAndUpdate() { $this->numberOfChildren = count($this->getChildren()); } } |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/268463.html