缓存分页CakePHP 3.0
上面的分页代码在CakePHP2.0上运行得非常好。但不是在CakePHP3.0中 我试图缓存分页查询结果。下面的代码将显示我的结果的第一页。然而,当我点击第二页时。我在下面得到了这个错误。有谁能告诉我如何缓存每一页noview?我错过了什么 注意8:未定义的索引:pageCount[CORE/src/View/Helper/PaginatorHelper.php,第630行] 注意8:未定义的索引:count[CORE/src/View/Helper/PaginatorHelper.php,第556行] 注意8:未定义的索引:perPage[CORE/src/View/Helper/PaginatorHelper.php,第559行]缓存分页CakePHP 3.0,php,cakephp,cakephp-2.0,cakephp-3.0,Php,Cakephp,Cakephp 2.0,Cakephp 3.0,上面的分页代码在CakePHP2.0上运行得非常好。但不是在CakePHP3.0中 我试图缓存分页查询结果。下面的代码将显示我的结果的第一页。然而,当我点击第二页时。我在下面得到了这个错误。有谁能告诉我如何缓存每一页noview?我错过了什么 注意8:未定义的索引:pageCount[CORE/src/View/Helper/PaginatorHelper.php,第630行] 注意8:未定义的索引:count[CORE/src/View/Helper/PaginatorHelper.php,第
$classlist = Cache::read('classrooms_'.$schoolid,'schoolclasslist');
if(!$classlist) {
$classlist = $this->paginate(
$this->Classrooms
->find()
->hydrate(false)
->select(['id','name','school_id','created','modified'])
->where (['school_id' => $schoolid])
->cache('classrooms_'.$schoolid,'schoolclasslist')
);
}
$this->set('classrooms', $classlist);
上面的分页代码这行上面没有任何内容。在CakePHP2.0上工作得非常好。但不是在CakePHP3.0中。请在ForeFilter之前显示完整的控制器操作。您是否在函数中加载了多个模型?我在加载多个模型时发现了这个错误。