*/ protected static array $customPages = []; /** @param array $customPages */ public static function registerCustomPages(array $customPages): void { static::$customPages = array_merge(static::$customPages, $customPages); } /** * @return array */ public static function getDefaultPages(): array { return []; } /** * @return array */ public static function getPages(): array { return array_unique(array_merge(static::getDefaultPages(), static::$customPages), SORT_REGULAR); } }