private function prepareAliases(array $aliases) { foreach ($aliases as &$alias) { $placeholders = ['self_scheme' => $this->request->getScheme(), 'self_path' => $this->request->getUrlWithoutArgs()]; foreach ($this->request->rawGet() ?: [] as $name => $placeholder) { $placeholders["self_query_{$name}"] = $placeholder; } $alias = StringHelper::replace($alias, $placeholders, false); } return $aliases; }