在查看我听说构建数据不是很好,但无论如何,我想知道为什么它不工作:的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-')); –