博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
yii cgridview 如何显示图片
阅读量:6692 次
发布时间:2019-06-25

本文共 1153 字,大约阅读时间需要 3 分钟。

发布的新闻或介绍里有图片,图片存的是Url地址,通过yii的cgridview,默认是数据库里存的啥就显示啥,如何把url地址转为图片?直接上代码

search();//全部数据 P.S 分页设置在News.php里 aptionSearch方法实现 //分页显示数据,如下所写,分页有效,筛选无效 /*$data = new CActiveDataProvider('News', array( 'pagination' => array( 'pageSize' => 2, ), ));*/ $filter = Category::model()->findAll(); $this->widget('zii.widgets.grid.CGridView', array( 'id'=>'news-grid', 'dataProvider' => $data, 'filter'=>$model, 'columns'=>array( // 'n_image', array( 'name'=>'n_image', 'type'=>'html', 'value'=>'(!empty($data->n_image))?CHtml::image("/".$data->n_image,"",array("style"=>"width:100px;height:100px;")):"暂无图片"', ), // 'n_content', array( 'class'=>'CButtonColumn', //自定义删除提示 'deleteConfirmation'=>"js:'ID为 '+$(this).parent().parent().children(':first-child').text()+' 的记录将被删除,确定删除?'", ), ),)); ?>
'value'=>'(!empty($data->n_image))?CHtml::image("/".$data->n_image,"",array("style"=>"width:100px;height:100px;")):"暂无图片"', 这里是通过CHtml的方法image来把url转成图片,写的时候要注意'' 这里的内容,必须是能够执行的php代码,在内部yii是通过 eval() 这个函数把内容转换为了php代码来执行的 记录一下,方便查看,也方便大家解决问题

转载于:https://www.cnblogs.com/debmzhang/p/3405095.html

你可能感兴趣的文章
OpenStack images
查看>>
xsigo systems
查看>>
ofbiz ins
查看>>
iOS动画实现改变frme和contenOffset
查看>>
DroidPilot使用第一步 - 安装
查看>>
0059-乘积问题
查看>>
2019年的第一篇随笔
查看>>
关于公网ip的一些信息(摘抄)
查看>>
5分钟弄懂Docker!
查看>>
BZOJ1076:[SCOI2008]奖励关(状压DP,期望)
查看>>
BZOJ2223/3524:[POI2014] Couriers(主席树)
查看>>
MyEclipse — Maven+Spring+Struts+Hibernate 整合 [学习笔记-5]
查看>>
Nodejs 连接各种数据库集合例子
查看>>
easyui的datagrid用js插入数据等编辑功能的实现
查看>>
Windows App开发之集合控件与数据绑定
查看>>
AMD、CMD/AMD与CMD的区别
查看>>
Python~第一天
查看>>
Linux管理用户账号
查看>>
redis中使用lua脚本
查看>>
颜色数组
查看>>