private function buildArray($route, $data = null) { $key = array_pop($route); $data = [$key => $data]; if (count($route) == 0) { return $data; } return $this->buildArray($route, $data); }