/** * @return array */ public function getData() { if (isset($this->loadedData)) { return $this->loadedData; } $items = $this->collection->getItems(); /** @var Rule $rule */ foreach ($items as $rule) { $rule->load($rule->getId()); $this->loadedData[$rule->getId()] = $rule->getData(); } $data = $this->dataPersistor->get('catalog_rule'); if (!empty($data)) { $rule = $this->collection->getNewEmptyItem(); $rule->setData($data); $this->loadedData[$rule->getId()] = $rule->getData(); } return $this->loadedData; }
/** * @return array */ public function getData() { if (isset($this->loadedData)) { return $this->loadedData; } $items = $this->collection->getItems(); /** @var Rule $rule */ foreach ($items as $rule) { $rule->load($rule->getId()); $this->loadedData[$rule->getId()] = $rule->getData(); } return $this->loadedData; }
/** * @return $this */ protected function _initSelect() { parent::_initSelect(); $this->addWebsitesToResult(); return $this; }