Gridview 在页面中打开图像时出错(以base64打开)
我有一个带有pjax的gridview,它可以列出图像。但是,当您单击图像打开它时,它会以base64格式打开它(页面上的所有内容都已编码) 如何纠正 查看图像 单击后 更新的POST page.phpGridview 在页面中打开图像时出错(以base64打开),gridview,yii2,Gridview,Yii2,我有一个带有pjax的gridview,它可以列出图像。但是,当您单击图像打开它时,它会以base64格式打开它(页面上的所有内容都已编码) 如何纠正 查看图像 单击后 更新的POST page.php <?php Pjax::begin(['id' => 'pjax-container']) ?> <?= GridView::widget([ 'dataProvider' => $dataProvider,
<?php Pjax::begin(['id' => 'pjax-container']) ?>
<?= GridView::widget([
'dataProvider' => $dataProvider,
'emptyText' => '</br><p class="text-danger">Nenhum imagem anexada!</p>',
'summary' => '',
'showHeader' => false,
'columns' => [
[
'attribute'=>'img',
'format' => 'html',
'value'=>function ($data) {
return Html::a(Html::img(\Yii::$app->getModule('client')->params['clientImages'].$data["mod_client_base_id"].'/'.$data["img"],
['width' => '50px', 'class' => 'img-rounded img-responsive']), \Yii::$app->getModule('client')->params['clientImages'].$data["mod_client_base_id"].'/'.$data["img"], ['data-method'=>'post','target' => '_blank']);
},
'contentOptions'=>['style'=>'width: 70%;text-align:left'],
],
[
'class' => 'yii\grid\ActionColumn',
'contentOptions'=>['style'=>'width: 30%;text-align:center'],
'controller' => 'images',
'template' => ' {delete}',
'buttons' => [
'delete' => function ($url) {
return Html::a('<span class="glyphicon glyphicon-trash"></span>', $url, [
'title' => 'Excluir Imagem',
'class' => 'btn btn-default btn-sm',
'aria-label' => 'Excluir',
'onclick' => "
if (confirm('Tem certeza que deseja excluir?')) {
$.ajax('$url', {
type: 'POST'
}).done(function(data) {
$.pjax.reload({container: '#pjax-container'});
});
}
return false;
",
]);
},
],
],
],
]); ?>
<?php Pjax::end() ?>
修复方法:'data-method'=>'post'
[
'attribute'=>'img',
'format' => 'html',
'value'=>function ($data) {
return Html::a(Html::img(\Yii::$app->getModule('client')->params['clientImages'].$data["mod_client_base_id"].'/'.$data["img"],
['width' => '50px', 'class' => 'img-rounded img-responsive']), \Yii::$app->getModule('client')->params['clientImages'].$data["mod_client_base_id"].'/'.$data["img"], ['data-method'=>'post','target' => '_blank']);
},
'contentOptions'=>['style'=>'width: 70%;text-align:left'],
],
使用参数修复:“数据方法”=>“post”