Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Indexer.php
Go to the documentation of this file.
1 <?php
8 
10 
14 class Indexer extends Cli
15 {
19  const PARAM_INDEXER_REINDEX = 'indexer:reindex';
20 
24  const PARAM_SET_MODE = 'indexer:set-mode';
25 
32  public function reindex(array $indexes = [])
33  {
34  $params = '';
35  if (!empty($indexes)) {
36  $params = implode(' ', $indexes);
37  }
38  parent::execute(Indexer::PARAM_INDEXER_REINDEX . ' ' . $params);
39  }
40 
51  public function setMode(array $indexers)
52  {
53  foreach ($indexers as $indexer) {
54  parent::execute(Indexer::PARAM_SET_MODE . ' ' . $indexer['mode'] . ' ' . $indexer['indexer']);
55  }
56  }
57 }
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
Definition: website.php:18