Yii2 ListView不显示HTML

问题描述 投票:0回答:1

我已经为测验应用创建了列表视图。但它显示的是html。

This is how it displays

Inspect elements

我的代码:

echo ListView::widget([
            'dataProvider' => $dataProvider,
            // 'format' => 'raw',
            'itemView' => '_view',
            'layout'=>'{pager}{items}{pager}',
        ]);

我的视图:

<div class="quiz-answer">
<?php
    echo $model->title;
?>
<br/>
<?php
    echo Html::radioList($model->id, $model->user_answer, $model->answers, array('class' => 'question'));
?>

请帮助我。

谢谢!

yii2 yii2-basic-app
1个回答
0
投票

您应该像这样render您的模板:

echo ListView::widget([
            'dataProvider' => $dataProvider,
            // 'format' => 'raw',
            'itemView' => function($model){
                return $this->render('_view',[
                    'model' => $model
                ]);
            },
            'layout'=>'{pager}{items}{pager}',
        ]);
© www.soinside.com 2019 - 2024. All rights reserved.