get() as $param => $value) { if (in_array($param, $this->badGetParams)) { throw new NotFoundHttpException(); } } return parent::parseRequest($request); } /** * @inheritdoc */ public function createUrl($params) { if (isset($params[ 'language_id' ])) { $language = Language::findOne($params[ 'language_id' ]); if ($language === null) { $language = Language::getDefaultLanguage(); } unset($params[ 'language_id' ]); } else { $language = Language::getCurrent(); } $url = parent::createUrl($params); if ($url == '/') { return '/' . $language->url; } else { return '/' . $language->url . $url; } } }