public function processPagesArgument($pages = null) { if (null === $pages) { $pages = $this->arguments['pages']; } if (true === $pages instanceof \Traversable) { $pages = iterator_to_array($pages); } elseif (true === is_string($pages)) { $pages = GeneralUtility::trimExplode(',', $pages, true); } elseif (true === is_int($pages)) { $pages = (array) $pages; } if (false === is_array($pages)) { return []; } return $pages; }