当我将它用作视图时,我从表中获得了一个视图,该视图在分页(Paginator->sort())中运行良好。但是当我更改为一个元素时,它会抛出错误:
Warning (2): array_merge() [function.array-merge]: Argument #1 is not an array [CORE\cake\libs\view\helpers\paginator.php, line 194]<br>
Warning (2): array_merge() [function.array-merge]: Argument #2 is not an array [CORE\cake\libs\view\helpers\paginator.php, line 194]<br>
Warning (2): array_merge() [function.array-merge]: Argument #1 is not an array [CORE\cake\libs\view\helpers\paginator.php, line 378]<br>
Warning (2): array_merge() [function.array-merge]: Argument #2 is not an array [CORE\cake\libs\view\helpers\paginator.php, line 378]<br>
代码与以前完全相同,但我当然更改了一些代码,如下所示:
型号:添加了下一条语句
var $helpers = array('Paginator');
控制器:更改了分页子句以将值返回给元素
return $collaborations = $this->paginate('Collaboration');
元素:将请求操作添加到元素的开头,另一行是我如何调用parination sort
<?php $collaborations = $this->requestAction('/collaborations/calendar'); ?>
<?php echo $this->Paginator->sort('Pvm','Collaboration.start_date'); ?>
为什么我的分页排序功能不起作用?我是否声明了其他内容?我做了一些谷歌搜索,我发现分页器可能无法查看/查找数据模型(在某处声明),或者它需要分配一些参数?
提前致谢 :)