Yii2: не выводятся теги iframe, object в виджетах DetailView и GridView

Рейтинг: 0Ответов: 1Опубликовано: 31.01.2015

Здравствуйте. Не выводятся теги iframe, object в виджетах DetailView и GridView. Имею следующий код:

GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],

            'id',
            'title',
            [
                'attribute'=>'src',
                'value' => function ($data) {
                    return "<iframe width='560' height='315' src='{$data->src}'  frameborder='0' allowfullscreen></iframe>";
                },
                'format'=>'html',
            ],

            ['class' => 'yii\grid\ActionColumn'],
        ],
    ]);

и

DetailView::widget([
        'model' => $model,
        'attributes' => [
            'id',
            'title',
            [
                'attribute'=>'src',
                'value'=>"<iframe width='560' height='315' src='{$model->src}' frameborder='0' allowfullscreen></iframe>",
                'format'=>'html',
            ],
        ],
    ])

Указанный html не выводится, в <td></td> пусто, любой другой тег выводится без проблем. Как это решить? Спасибо.

Ответы

▲ 1

Нужно было использовать формат raw вместо html: 'format'=>'raw'