public function run() { $curLangLabel = 'zh_cn'; $items = array(); $languages = I18nHelper::getLanguages(false); foreach ($languages as $lang => $attr) { array_push($items, array('label' => $attr['label'], 'link_url' => array_merge(array(''), $_GET, array('lang' => $lang)), 'icon' => $attr['icon'], 'lang' => $lang)); } if (isset($_GET['lang']) && $_GET['lang'] == 'en') { $curLangLabel = 'en'; } $this->render('languageSelector', array('curLangLabel' => $curLangLabel, 'items' => $items)); }