0
これは私のactiveRadioList
ArrayHelperでYii2 concate自動インクリメントのアルファベットに::マップ()
<?= Html::activeRadioList($model, 'qa_value', ot\QuestionAnswer::getAnswerOptions($model), [
'encode' => false,
'separator' => '<br/>',
'itemOptions' => [
'labelOptions' => ['class' => 'radio-inline']
],
]); ?>
であり、これはこれは、この
のように返している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'];
});
}
オプションの値を得るために、私getAnswerOption()
機能です
しかし、私はnt取得
a。 False
b。真
試し '$ 1 = 'A' に変更してもらいます。 return \ yii \ helpers \ arrayHelper :: map($ answerData、 'qna_id'、function($ model)use($ l){ return $ l ++。 '。$モデル[' qna_answer ']; } ); 'あなたの' getAnswerOptions'関数で –
これは動作していません... – vishuB
あなたはこれの後に何を得ていますか? –