2017-10-20 27 views
0

Dans yii2 J'ai dropdownlist:Yii2 DROPDOWNLIST Valeur par défaut

<?= $form->field($model, 'Körperschaft')->dropDownList(['a' => 'Item A', 'b' => 'Item B', 'c' => 'Item C'])?> 

Comment puis-je mettre 'point B' comme valeur par défaut?

Répondre

2

Je l'ai eu! Les solutions consiste à écrire dans le contrôleur:

public function actionCreate() 
{ 


    $model->Körperschaft='b'; 
0

Vous devrez peut-être de le mettre après les lignes qui sont responsables de l'économie, sinon, la valeur ne changera jamais, même après que l'utilisateur sélectionne une valeur différente. Un exemple ci-dessous:

public function actionCreate(){ 
    //Something you want to do before saving 
     if ($model->load(Yii::$app->request->post()) && $model->save()) { 
     //Something you do after saving before redirecting 
     return $this->redirect(['your-prefered-page']); 
    } 
    // Some other lines of code 
    $model->Körperschaft='b'; 
    return $this->render('create', [ 
       'model' => $model, 
    ]); 
} 

Je pense que cela peut aider.

0

essayer cette

<?= $form->field($model, 'Körperschaft')->dropDownList(['a' => 'Item A', 'b' => 'Item B', 'c' => 'Item C'], ['options'=>['b'=>['Selected'=>true]]])?> 
0

U peut utiliser le code suivant. Ici b apparaîtra par défaut

<?= Html::dropDownList('modelfield', null, ['1' => 'a', '2' => 'b', '3' => 'c'], [ 'class'=>'form-control','prompt' => 'Select Rating', 'options' => [ 2 => ['Selected'=>'selected']] ]); 
      ?>