/** * * @param Role $role * * @return array */ private function getRolesParentsNames(Role $role) { $roles = array(); if ($role->getParents()) { foreach ($role->getParents() as $parent) { $roles = \array_merge($roles, $this->getRolesParentsNames($parent)); } } $roles[] = $role->getName(); return $roles; }