Example #1
0
 /**
  * Execute materialization on ids entities
  *
  * @param int[] $ids
  * @return void
  */
 public function execute($ids)
 {
     $this->indexer->load(Flat\State::INDEXER_ID);
     if ($this->indexer->isInvalid()) {
         return;
     }
     /** @var Flat\Action\Rows $action */
     $action = $this->rowsActionFactory->create();
     if ($this->indexer->isWorking()) {
         $action->reindex($ids, true);
     }
     $action->reindex($ids);
 }