我有这种分页情况:
$this->Paginator->options([
'url' => [
'controller' => $paginatorUrl,
'cat_id' => $catValue,
'reg_id' => $locValue,
'priceMin' => $priceValueMin,
'priceMax' => $priceValueMax,
'ref' => $ref,
'sort' => $sort,
'direction' => $direction
]
]);
$this->Paginator->templates([
'sort' => '<a href="{{url}}" class="btn-sort-order button-1 btn-hover-1 pull-right">{{text}}<span class="fa fa-angle-down"></span></a>',
'sortAsc' => '<a href="{{url}}" class="btn-sort-order button-1 btn-hover-1 pull-right">{{text}}<span class="fa fa-angle-up"></span></a>',
]);
还有这样的简单链接:
<?=$this->Paginator->sort(
'obj_preis',
__('Preis sortieren'),
['escape' => false]
);?>
但是我总是得到一个显示的链接,该链接想按direction = desc排序。 无论我尝试什么,都将永远是direction = desc。
有什么想法吗?有人吗?
答案 0 :(得分:1)
确保您的“字段”参数与数据库列的大小写匹配。如果参数和排序列的大小写不同,CakePHP无法将它们匹配在一起,并且不会颠倒排序方向。