如何在 YII2 DetailView 小部件中呈现 youtube 视频

How to render youtube video in YII2 DetailView widget

我正在网站前端显示 you-tube 视频。管理员可以从站点后端的嵌入式代码中提供 you-tube 源代码。我想在视图页面上预览。以下是我尝试过的代码,但它按原样显示了 iframe 标签(我知道这不是正确的方法)

[
    'attribute'=>'source',
    'value' => !empty($model->source) ? '<iframe class="embed-responsive-item" src="'.$model->source.'" frameborder="0" allowfullscreen></iframe>' : NULL,
],

有没有类似的图片格式:

[
    'label'=>'Image',
    'attribute'=>'userInfo.image',
    'format' => ['image',['width'=>'100','height'=>'100']],
],

格式htmlraw会帮助你。

[
    'format' => 'raw',
    'attribute'=>'source',
    'value' => !empty($model->source) ? '<iframe class="embed-responsive-item" src="'.$model->source.'" frameborder="0" allowfullscreen></iframe>' : null,
],