Example #1
0
 /**
  * @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);
 }