Yii2列表视图不显示HTML

Yii2列表视图不显示HTML,yii2,yii2-basic-app,Yii2,Yii2 Basic App,我已为测验应用程序创建了列表视图。但它显示的是html 我的代码: echo ListView::widget([ 'dataProvider' => $dataProvider, // 'format' => 'raw', 'itemView' => '_view', 'layout'=>'{pager}{items}{pager}', ]); 我的观点

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

我的代码:

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'));
?>


我通过使用HTML::decode找到了一个解决方案


感谢您的建议和帮助。

您应该
如下呈现您的模板:

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

在yii2测验标题编码的
hereapp\modules\quick\controllers\SiteController
$answer->title=Html::encode($question->title)

因此,标题中的html标记已编码


您可以对其进行评论并提交您的答案以进行检查

使用
Html::decode($model->title)解决

谢谢您的帮助,但它不起作用:(我正在使用此:,要构建我的测验应用程序,请看一看。您可以检查元素并截图并上传到这里吗?更新。请检查,谢谢:)您的模型中不应该有编码值-这是直接完成mess和XSS的方法。