Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
RelationComposite.php
Go to the documentation of this file.
1 <?php
7 
10 
15 {
20 
24  protected $eventManager;
25 
30  public function __construct(
31  EventManager $eventManager,
32  array $relationProcessors = []
33  ) {
34  $this->eventManager = $eventManager;
35  $this->relationProcessors = $relationProcessors;
36  }
37 
44  public function processRelations(AbstractModel $object)
45  {
46  foreach ($this->relationProcessors as $processor) {
48  $processor->processRelation($object);
49  }
50  $this->eventManager->dispatch(
51  $object->getEventPrefix(). '_process_relation',
52  [
53  'object' => $object
54  ]
55  );
56  }
57 }
$processor
Definition: 404.php:10
__construct(EventManager $eventManager, array $relationProcessors=[])