/** * @inheritdoc */ public function run() { // get app language of current application $languages = Yii::$app->appLanguage->getAppLanguages(); $languageLabels = []; foreach ($languages as $languageId) { $languageLabels[$languageId] = I18N::label($languageId); } // build form $html = '<form method="post" class="current-language" action="' . Yii::$app->request->url . '">'; $html .= Html::dropDownList('language', Yii::$app->language, $languageLabels, ['class' => 'language-selector form-control']); foreach ($languages as $languageId) { $html .= Html::hiddenInput($languageId, Url::to([''] + array_merge(Yii::$app->request->get(), ['language' => $languageId]))); } $html .= '</form>'; return $html; }
echo $column[1]->phpType; ?> </td> <td> <?php echo Html::dropDownList('column[' . $column[0] . '.' . $column[1]->name . ']', null, $model->getDropDownList($column[1], !empty($tableLinks[$column[1]->name][1]))); ?> </td> <td> <?php if (!empty($tableLinks[$column[1]->name][1])) { $data = []; foreach ($tableLinks[$column[1]->name][1] as $columnLink) { $data[$columnLink[0] . '.' . $columnLink[1]->name] = $columnLink[1]->name; } echo Html::dropDownList('relation[' . $column[0] . '.' . $column[1]->name . ']', null, $data); } ?> </td> </tr> <?php $i += 10; } ?> </table> <div class="form-group"> <?php echo Html::activeHiddenInput($model, 'application'); ?> <?php echo Html::activeHiddenInput($model, 'controller');