/** * Finds the Arbiter model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return Arbiter the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($model = Arbiter::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }
$availableArbiters = []; if (!$model->isNewRecord) { $arbiter = Arbiter::findOne($model->arbiter_assistant_4_id); if (isset($arbiter->id)) { $availableArbiters = [$arbiter->id => $arbiter->name]; } } echo $form->field($model, 'arbiter_assistant_4_id')->widget(SelectizeDropDownList::classname(), ['loadUrl' => Url::to(['arbiter/arbiter-list']), 'items' => $availableArbiters, 'options' => ['multiple' => false], 'clientOptions' => ['valueField' => 'value', 'labelField' => 'text', 'persist' => false]]); ?> </div> <div class="col-sm-6"> <?php $availableArbiters = []; if (!$model->isNewRecord) { $arbiter = Arbiter::findOne($model->arbiter_reserve_id); if (isset($arbiter->id)) { $availableArbiters = [$arbiter->id => $arbiter->name]; } } echo $form->field($model, 'arbiter_reserve_id')->widget(SelectizeDropDownList::classname(), ['loadUrl' => Url::to(['arbiter/arbiter-list']), 'items' => $availableArbiters, 'options' => ['multiple' => false], 'clientOptions' => ['valueField' => 'value', 'labelField' => 'text', 'persist' => false]]); ?> </div> </div> <?php echo $form->field($model, 'announcement')->widget(\vova07\imperavi\Widget::className(), ['settings' => ['lang' => 'ru', 'minHeight' => 200, 'plugins' => ['fullscreen', 'table', 'video', 'fontcolor']]]); ?> <?php echo $form->field($model, 'is_visible')->widget(CheckboxX::classname(), ['pluginOptions' => ['threeState' => false]]);