0
Bu benim activeRadioList
Yii2 ArrayHelper içinde concate otomatik artış alfabe :: map()
<?= Html::activeRadioList($model, 'qa_value', ot\QuestionAnswer::getAnswerOptions($model), [
'encode' => false,
'separator' => '<br/>',
'itemOptions' => [
'labelOptions' => ['class' => 'radio-inline']
],
]); ?>
Ve bu seçenekler
public static function getAnswerOptions($qModel)
{
$answerData = $qModel->qaQuestionInstance->getTqiQuestionAns()->asArray()->all();
return \yii\helpers\ArrayHelper::map($answerData, 'qna_id', function ($model) {
$l = 'a';
return $l++.'. '.$model['qna_answer'];
});
}
Bu, bu
gibi dönmek olduğunu değer elde etmek benimgetAnswerOption()
işlevidir
ama ben wa
a. Yanlış
b. Gerçek
deneyin '$ l = 'a' değiştirmek için olsun; return \ yii \ helpers \ ArrayHelper :: map ($ answerData, 'qna_id', işlev ($ model) kullanımı ($ l) { return $ l ++. '.'. $. ['Qna_answer']; }) ''getAnswerOptions' işlevinde –
bu iş işe yaramıyor ... – vishuB
Bundan sonra ne alıyorsunuz? –