if ($language) { $model->language = $language; $config = $model->getTranslatedFieldsConfig(); } if ($model->isNewRecord) { $config = $model->getFormConfig(); } /* @var $this yii\web\View */ /* @var $model backend\models\view\Page */ /* @var $form yii\widgets\ActiveForm */ ?> <div class="page-form" style="padding-top: 10px;"> <?php $form = FormBuilder::begin(); ?> <?php echo $form->renderForm($model, $config); ?> <div class="form-group"> <?php echo Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?> </div> <?php FormBuilder::end(); ?>
<?php use common\helpers\LanguageHelper; use yii\helpers\Html; /* @var $this yii\web\View */ /* @var $model \backend\modules\configuration\components\ConfigurationModel */ $values = $model->getModels(); ?> <div class="menu-form"> <?php echo Html::errorSummary($values, ['class' => 'alert alert-danger']); ?> <?php /** @var \metalguardian\formBuilder\ActiveFormBuilder $form */ $form = \metalguardian\formBuilder\ActiveFormBuilder::begin(); ?> <?php $items = []; $content = null; foreach ($values as $value) { $attribute = '[' . $value->id . ']value'; $configuration = $value->getValueFieldConfig(); $configuration['label'] = $value->description . ' [key: ' . $value->id . '] [language: ' . LanguageHelper::getCurrent()->code . ']'; $content .= $form->renderField($value, $attribute, $configuration); if ($value instanceof \common\components\model\Translateable && $value->isTranslateAttribute($attribute)) { foreach ($value->getTranslationModels() as $languageModel) { $configuration['label'] = $value->description . ' [key: ' . $value->id . '] [language: ' . $languageModel->language . ']'; $content .= $form->renderField($languageModel, '[' . $languageModel->language . ']' . $attribute, $configuration); }