/** * @param Hal $hal * @param bool $isRoot * * @return array */ protected function flattenHal(Hal $hal, $isRoot = true) { $data = $hal->getData(); foreach ($hal->getResources() as $name => $items) { $data[$name] = []; foreach ($items as $item) { $data[$name][] = $this->flattenHal($item); } } return $data; }