cakephp - Cakephp 3.6 Paginator->sortDir() 仅显示“asc”
问题描述
我有这种分页器的情况:
$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]
);?>
但我总是得到一个显示的链接,它想要按方向=desc 排序。无论我尝试什么,它总是方向=desc。
有任何想法吗?任何人?
解决方案
确保您的“字段”参数与数据库列的大小写匹配。如果参数和排序列的大小写不同,CakePHP 无法将它们匹配在一起并且不会反转排序方向。
推荐阅读
- r - 在 ggplot2 上覆盖 ggmap 、 geom_polygon(shape file)
- vue.js - 添加一个香草事件监听器?
- javascript - 使用ajax时如何解决未定义索引?
- linux - 串行通信中的文件结束信号
- c - C增加int数组地址?
- javascript - Chrome 扩展重新加载后打包的行为不同
- r - 包 geomorph 不读取负值
- vba - 在工作表中生成超链接,链接到在不同工作表中找到的匹配数据
- c++ - 在 C++ 中为 struct(union) 创建构造函数
- .net - SSRS 2008 和 System.Drawing FileIOPermissions