/** * Get data * * @return array */ public function getData() { if (isset($this->loadedData)) { return $this->loadedData; } $items = $this->collection->getItems(); /** @var $tag \Magefan\Blog\Model\Tag */ foreach ($items as $tag) { $this->loadedData[$tag->getId()] = $tag->getData(); } $data = $this->dataPersistor->get('current_model'); if (!empty($data)) { $tag = $this->collection->getNewEmptyItem(); $tag->setData($data); $this->loadedData[$tag->getId()] = $tag->getData(); $this->dataPersistor->clear('current_model'); } return $this->loadedData; }