【发布时间】:2015-08-10 09:44:21
【问题描述】:
我正在使用 cakephp 3.0 开发一个应用程序。 我想知道分页器是否允许对来自“包含”子句中包含的其他表的字段进行排序。 例如我有这样的说法:
$this->paginate = [
'contain' => ['Actors']
];
“演员”表包含“描述”字段。是否可以按Actors表的描述字段排序?
我尝试使用点符号指定字段:
$this->Paginator->sort('Actors.description', __('Description'))
以及将模型包含在选项数组中:
$this->Paginator->sort('description', __('Description'), ['model' => 'Actors'])
在这两种情况下,它似乎都不起作用。这两种方法来自 cakephp 2.0,一切正常 (cakephp Paginator -> sort - model option)。显然在新文档中没有任何更新。
【问题讨论】:
-
谢谢。这对我帮助很大。下面你可能会读到我是如何解决我的问题的
标签: cakephp-3.0