Example #1
0
 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;
 }