| @@ 280-293 (lines=14) @@ | ||
| 277 | * |
|
| 278 | * @param LifecycleEventArgs $event |
|
| 279 | */ |
|
| 280 | public function onRemove(LifecycleEventArgs $event) |
|
| 281 | { |
|
| 282 | $em = $event->getEntityManager(); |
|
| 283 | if (count($this->children)) { |
|
| 284 | foreach ($this->children as $child) { |
|
| 285 | $child->setParent(null); |
|
| 286 | $em->persist($child); |
|
| 287 | } |
|
| 288 | } |
|
| 289 | $this->enabled = false; |
|
| 290 | $this->parent = null; |
|
| 291 | $this->name .= '-'.$this->getId().'-deleted'; |
|
| 292 | $this->slug .= '-'.$this->getId().'-deleted'; |
|
| 293 | } |
|
| 294 | } |
|
| 295 | ||
| @@ 508-521 (lines=14) @@ | ||
| 505 | * |
|
| 506 | * @param LifecycleEventArgs $event |
|
| 507 | */ |
|
| 508 | public function onRemove(LifecycleEventArgs $event) |
|
| 509 | { |
|
| 510 | $em = $event->getEntityManager(); |
|
| 511 | if (count($this->children)) { |
|
| 512 | foreach ($this->children as $child) { |
|
| 513 | $child->setParent(null); |
|
| 514 | $em->persist($child); |
|
| 515 | } |
|
| 516 | } |
|
| 517 | $this->enabled = false; |
|
| 518 | $this->parent = null; |
|
| 519 | $this->title .= '-'.$this->getId().'-deleted'; |
|
| 520 | $this->slug .= '-'.$this->getId().'-deleted'; |
|
| 521 | } |
|
| 522 | } |
|
| 523 | ||