Yii框架查询Mongodb并页面显示问题

上一篇文章记录了一下php装mongodb驱动的问题,接下来记录一下查询并显示的问题,代码如下:

$m = new MongoClient();
$db = $m->mlab;
$collection = $db->whois;
$cursor = $collection->find();

这样一个简单的查询就完成了,后面就是要显示的问题了。

$arrayDataProvider = new CArrayDataProvider (iterator_to_array($cursor, false),array(
	//'KeyField'=>'_id',
	'pagination'=>array(
	'pageSize'=>10,
			),
	'sort'=>array(
		),
	));
$this->widget('zii.widgets.grid.CGridView', array(
    	'id' =>'BCImported-grid',
    	'dataProvider' =>$arrayDataProvider,
    	'columns' =>array('hostname'),
				));


中间碰到一些问题:

(1)不知道查出来数据怎么显示,搜到这样一篇文章:


和https://stackoverflow.com/questions/21086834/cgridview-should-be-filled-with-mongo-data-yii


(2)参数KeyField不注释掉就会报错,说KeyField not definde,注释掉就没问题了,不知道什么原因

(3)注释掉KeyField后,页面显示php warning  最后在代码中加了一句

error_reporting(0);
解决了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值