gpt4 book ai didi

zend-framework - Zend_Paginator 和缓存。如何读取已发送到缓存的数据

转载 作者:行者123 更新时间:2023-12-01 15:32:24 26 4
gpt4 key购买 nike

我将数据注册到缓存中,然后看到以下内容:

zend_cache---Zend_Paginator_1_42242d5fa3c4e4b7758810c276163e8a

可是我看不懂。

$request = $this->getRequest();
$q = new Model();
$paginator = Zend_Paginator::factory($q->fetchAll());
$paginator->setCurrentPageNumber($request->getParam('p'));
$paginator->setItemCountPerPage(40);
$this->view->q = $paginator;

$fO = array('lifetime' => 3600, 'automatic_serialization' => true);
$bO = array('cache_dir'=> APPLICATION_PATH . '/cache/');
$cache = Zend_cache::factory('Core', 'File', $fO, $bO);
Zend_Paginator::setCache($cache);

最佳答案

检查是否启用了数据库探查器。 DB 分析器和 Zend_Paginator_Adapter_DbTableSelect 之间似乎存在冲突。

我还创建了一个扩展 Zend_Paginator 的新 Paginator 类,并且修改了 getItemsByPage 函数。

$offset = ($pageNumber - 1) * $this->getItemCountPerPage();
$items = $this->_adapter->getItems($offset, $this->getItemCountPerPage());

这两行代码应该加在开头,在$pageNumber = $this->normalizePageNumber($pageNumber)之后。

关于zend-framework - Zend_Paginator 和缓存。如何读取已发送到缓存的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2152759/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com