| @@ 345-356 (lines=12) @@ | ||
| 342 | /** |
|
| 343 | * @param EntityChangedEvent $e |
|
| 344 | */ |
|
| 345 | protected function triggerAttributesChange(EntityChangedEvent $e) |
|
| 346 | { |
|
| 347 | $changedEntity = $e->getChangedEntity(); |
|
| 348 | ||
| 349 | $originalAttrs = $e->getOriginalEntity()->extract(); |
|
| 350 | $changedAttrs = $changedEntity->extract(); |
|
| 351 | ||
| 352 | foreach (array_keys(array_diff_assoc($originalAttrs, $changedAttrs)) as $attribute) { |
|
| 353 | $e->setName($this->getAttributeChangeEventName($changedEntity, $attribute)); |
|
| 354 | $this->eventManager->triggerEvent($e); |
|
| 355 | } |
|
| 356 | } |
|
| 357 | ||
| 358 | /** |
|
| 359 | * @param EntityInterface $changedEntity |
|
| @@ 358-371 (lines=14) @@ | ||
| 355 | /** |
|
| 356 | * @param EntityChangedEvent $e |
|
| 357 | */ |
|
| 358 | protected function triggerAttributesChange(EntityChangedEvent $e) |
|
| 359 | { |
|
| 360 | $changedEntity = $e->getChangedEntity(); |
|
| 361 | ||
| 362 | $this->eventManager->addIdentifiers([get_class($changedEntity)]); |
|
| 363 | ||
| 364 | $originalAttrs = $e->getOriginalEntity()->extract(); |
|
| 365 | $changedAttrs = $changedEntity->extract(); |
|
| 366 | ||
| 367 | foreach (array_keys(array_diff_assoc($originalAttrs, $changedAttrs)) as $attribute) { |
|
| 368 | $e->setName($this->getAttributeChangeEventName($changedEntity, $attribute)); |
|
| 369 | $this->eventManager->triggerEvent($e); |
|
| 370 | } |
|
| 371 | } |
|
| 372 | ||
| 373 | /** |
|
| 374 | * @param EntityInterface $changedEntity |
|