/** * @return array */ public function getData() { $this->init(); $additional = $this->settings->getAdditional(); if ($additional->isAdditional()) { foreach ($this->settings->getDataSource()->getDataSource()->getData($this->getPaginator()->getLimit(), $this->getPaginator()->getOffset()) as $item) { $additional->setActiveRow($item); (yield $item); } } else { foreach ($this->settings->getDataSource()->getDataSource()->getData($this->getPaginator()->getLimit(), $this->getPaginator()->getOffset()) as $item) { (yield $item); } } $additional->setActiveRow(NULL); }
/** * @return Additional */ public function getAdditional() { return $this->settings->getAdditional(); }