<?php use yii\helpers\Html; use yii\widgets\ActiveForm; use common\models\Program; /* @var $this yii\web\View */ /* @var $model common\models\ProgramHeader */ /* @var $form yii\widgets\ActiveForm */ $program = new Program(); $attributes = $program->availableAttributes(); $labels = $program->attributeLabels(); $fields = []; foreach ($attributes as $attribute) { $fields[$attribute] = $labels[$attribute]; } ?> <?php $form = ActiveForm::begin(['id' => 'updateForm']); ?> <?php echo $form->field($model, 'field_shown')->dropDownList($fields); ?> <div class="form-group submitBlock"> <?php echo Html::submitButton('Сохранить', ['class' => 'btn btn-success', 'name' => 'submitButton']); ?> </div>
public function getFieldShownLabel() { $program = new Program(); $labels = $program->attributeLabels(); return $labels[$this->field_shown]; }