use yii\widgets\ActiveForm; use common\models\Discipline; use common\models\Group; use yii\helpers\ArrayHelper; use common\models\GroupSemesters; use common\components\DateHelper; use unclead\widgets\MultipleInput; use kartik\depdrop\DepDrop; use yii\helpers\Url; /* @var $this yii\web\View */ /* @var $model common\models\GroupHasDiscipline */ /* @var $form yii\widgets\ActiveForm */ $semesterList = $model->group_id ? ArrayHelper::map(GroupSemesters::find()->where(['group_id' => $model->group_id])->all(), 'id', 'semester_number') : []; if ($semesterList != []) { foreach ($semesterList as $key => $ar) { $semesterList[$key] = $ar . " - (" . Yii::$app->formatter->asDate(GroupSemesters::findOne($key)->begin_date) . ':' . Yii::$app->formatter->asDate(GroupSemesters::findOne($key)->end_date) . ')'; } } ?> <div class="group-has-discipline-form"> <?php $form = ActiveForm::begin(['id' => 'project-form', 'enableAjaxValidation' => true]); ?> <?php echo $form->field($model, 'teacherHasDiscipline')->widget(MultipleInput::className(), ['min' => 1, 'columns' => [['name' => 'teacher_id', 'type' => 'dropDownList', 'defaultValue' => 1, 'items' => ArrayHelper::map(\common\models\Teacher::find()->all(), 'id', 'user.fullname')]]]); ?> <?php