protected function resolveList($relations, &$list) { foreach ($relations as $relation) { $temp = $relation; unset($temp['table']); $list[] = $temp; $this->resolveList($relation['table']['relations'], $list); } }