protected function fillUpSnippets($rows) { if ($this->snippetCallback === null || empty($rows)) { return $rows; } $snippetSources = call_user_func($this->snippetCallback, $rows); $snippets = $this->callSnippets($snippetSources); $snippetKey = 0; foreach ($rows as $key => $row) { $rows[$key]['snippet'] = $snippets[$snippetKey]; $snippetKey++; } return $rows; }