Yii DataProvider和CGridView的几个小提示
1. CSqlDataProvider和CGridView一起使用时,
设置列值不能使用$data->id,而是用$data["id"],因为sqldataprovider返回的是数组形式的数据。
2. 使用queryScalar执行count(*)的sql语句时,不能使用group by,否则个数为1,相应的CGridView分页会失败
3. 为CGridView添加导出excel功能时,对于中文数据,字符编码转换需加入ignore, 不然某些异常编码的字符会导致整个功能失败
$rname = iconv("utf-8","gb2312//IGNORE",$score["realname"]);
4. 对于CGridView中存在下载项目,建议使用独立的FTP服务(否则下载会较为缓慢)如:
<a href="ftp://your_server_ip/your_link"></a>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。