脚本宝典收集整理的这篇文章主要介绍了php – 如果date相等,Array_multisort会失败,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$sort = new CSort; $sort->defaultOrder = 'created DESC'; $dataPRovidermain=new CArrayDataProvider($data,array( 'id'=>'user','sort' => $sort,'pagination'=>array( 'pageSize'=>20,),));
它正在抛出错误
调试之后,我知道当2个或更多元素的日期相等时它会抛出此错误.我有三个具有相同日期的实体.2016-02-06 10:10:51.如果我更改2条记录的日期,它就可以了.试图从过去2天解决这个问题.搜索谷歌但没有解决方案.
请帮帮我.
更新
这是数组格式
[68] => Tasks Object ( [taskmodel] => 1 [quickacent] => 15 [dailygoal] => [weeklygoal] => [dailygoal2] => [_new:CActiveRecord:private] => [_attributes:CActiveRecord:private] => Array ( [id] => 563 [guid] => 650c7572-3fae-4f9a-a476-8de6a21c329e [user_id] => 44 [deli_id] => 0 [branch_id] => 0 [main_goal_id] => 0 [tITle] => Buy Babycon Dress [thumb_ext] => [description] => [ecv] => [isSPAM] => 0 [displayorder] => 0 [created] => 2016-02-06 10:10:52 [modified] => 2016-02-06 10:10:52 ) ) )
更新2
我的$data变量是
$dataProvider=new CActiveDataProvider('Goals',array('criteria' => $criteria,'pagination'=>false)); $dataProvider2=new CActiveDataProvider('Tasks',array('criteria' => $criteria2,'pagination'=>false)); $dataProvider3=new CActiveDataProvider('TasksDaily','pagination'=>false)); //echo "<pre>"; print_r($dataProvider2->getData()); die; $data=array_merge($dataProvider->getData(),$dataProvider2->getData(),$dataProvider3->getData());
以上是脚本宝典为你收集整理的php – 如果date相等,Array_multisort会失败全部内容,希望文章能够帮你解决php – 如果date相等,Array_multisort会失败所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。