在查看我聽說構建數據不是很好,但無論如何,我想知道爲什麼它不工作:的Yii 2下拉值安全新手
查看
<?php $form = ActiveForm::begin();
$alleSpieler = \common\models\Spieler::find()->all();
if ($alleSpieler) {
unset($types);
foreach ($alleSpieler as $value) {
$types[$value->id] = $value->email . ' ' . $value->vorname . ' ' . $value->nachname;
}
}
echo $form->field($model, 'spielerId')->dropDownList($types, 'prompt'=>'Spieler manuell hinzufügen']);
ActiveForm::end();
?>
<?= AnmeldungDurchfuehrung2::widget(['durchfuehrungId' => $model->id, 'spielerId' => $model->spielerId]) ?>
型號
public $spielerId;
但spielerId IST沒有我的情況下設置。例如,如果我在窗口小部件調用中設置'spielerId'=> 1120,它正在工作。但是,如果我想從下拉列表中獲取值,則操作是說spielerId丟失。我是新手,也許我忘了什麼?謝謝!
我有什麼做$ spielerId充滿了從下拉列表中ID? –
你需要爲下拉的改變事件寫入javascript –
你能幫我用javascript嗎?是這樣的嗎? 回聲$形式 - >字段($模型, 'spielerId') - > DROPDOWNLIST($類型,陣列( '平變化'=> '的getData($模型 - > spielerId)', '類'=> '形式控制' ,'prompt'=>' - 選擇一個Player-')); –