Php 使用活动记录在Yii2中创建放射科医生

Php 使用活动记录在Yii2中创建放射科医生,php,yii2,yii2-advanced-app,Php,Yii2,Yii2 Advanced App,$choices从包含所有模型选择对象的视图中传递。我需要创建一个数组,将$choice->id映射到$choice->choice\u text。我该怎么做呢 $list = []; foreach($choices as $choice) { ArrayHelper::map($list, $choice->id, $choice->choice_text); } echo $form->field($model, 'choice_text'

$choices
从包含所有模型选择对象的视图中传递。我需要创建一个数组,将
$choice->id
映射到
$choice->choice\u text
。我该怎么做呢

$list = [];
foreach($choices as $choice)
{
    ArrayHelper::map($list, $choice->id, $choice->choice_text);            
}
echo $form->field($model, 'choice_text')->radioList($list)->label(false);
有关更多示例,请参见

$list = [];
foreach($choices as $choice)
{
    $list = $list + [$choice->id=>$choice->choice_text];            
}
echo $form->field($model, 'choice_text')->radioList($list)->label(false);
$list = ArrayHelper::map($choices, 'id', 'choice_text');
$form->field($model, 'id')->radioList($list)->label(false);