aliases) && array_key_exists( $language->id, $this->aliases[ $paramString ] ) ) { return $this->aliases[ $paramString ][ $language->id ]; } else { /** * @var \artbox\core\models\Alias $result */ $result = $callback(); $this->aliases[ $paramString ][ $language->id ] = $result; return $result; } } catch (InvalidParamException $exception) { } return null; } public function cache(Alias $alias) { $this->aliases[ Json::encode($alias->route) ][ $alias->language_id ] = $alias; } }