ビューとして使用しているときに、ページネーション (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'); ?>
ページネーションの並べ替え機能が機能しないのはなぜですか? 私は何か他のものを宣言していますか?私はいくつかのグーグルを行いましたが、ページネーターがデータモデル(どこかで宣言される)を表示/検索するのに問題があるか、いくつかのパラメーターを割り当てる必要があることがわかりましたか?
前もって感謝します :)