У меня есть вид из таблицы, который отлично работает с нумерацией страниц (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');
Контроллер: изменено предложение paginate для возврата значений в элемент
return $collaborations = $this->paginate('Collaboration');
Элемент: добавлено действие запроса в начало элемента, а другая строка - это каквызвать сортировку по номеру
<?php $collaborations = $this->requestAction('/collaborations/calendar'); ?>
<?php echo $this->Paginator->sort('Pvm','Collaboration.start_date'); ?>
Почему не работает моя функция сортировки по пагинации?Должен ли я объявить что-то еще?Я немного прогуглил и понял, что у paginator могут возникнуть проблемы с тем, чтобы увидеть / найти модель данных (где-то объявить), или что для этого потребуются некоторые параметры?
Заранее спасибо:)