Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法保持分页跟踪_Php_Cakephp_Pagination - Fatal编程技术网

Php 无法保持分页跟踪

Php 无法保持分页跟踪,php,cakephp,pagination,Php,Cakephp,Pagination,分页链接第一次正确显示,但当我单击第二页链接时,数据消失 这是我的密码: 控制器 类PostsController扩展了AppController{ public$components=数组('Paginator'); var$paginate=数组( 'Post'=>数组( “限制”=>5 ) ); 公共职能指数(){ //调试(“索引中”); //$this->render(); $d=$this->data['lower_limit']; //调试(“df”); //调试(d美元); $l

分页链接第一次正确显示,但当我单击第二页链接时,数据消失

这是我的密码:

控制器
类PostsController扩展了AppController{
public$components=数组('Paginator');
var$paginate=数组(
'Post'=>数组(
“限制”=>5
)
);
公共职能指数(){
//调试(“索引中”);
//$this->render();
$d=$this->data['lower_limit'];
//调试(“df”);
//调试(d美元);
$lower=$this->data['lower_limit'];
$upper=$this->data['upper_limit'];

$conditions=数组('Post.Post\u id>='=>$lower,'Post.Post\u id当您转到第二页$this->data不再包含信息。您必须在会话中存储这些信息,或者通过GET而不是Post传递数据。请给我一些示例来存储数据供以后使用@ariliaIt应该按您的方式工作。页面链接的路径是什么ave类似于
index/2
index?pg=2
(这应该会自动发生)地址栏显示帖子/索引/页面:2,但在@DaveWhat版本的蛋糕上不显示任何数据?(始终在你的问题中包括这一点)
class PostsController extends AppController {

    public $components = array('Paginator');
    var $paginate = array(
        'Post' => array(
            'limit' => 5
        )
    );
    public function index() {
        //debug("in index");
        //$this->render();
        $d=$this->data['lower_limit'];
        //debug(" df ");
        //debug($d);
        $lower= $this->data['lower_limit'];
        $upper= $this->data['upper_limit'];

        $conditions = array('Post.post_id >=' => $lower, 'Post.post_id <=' => $upper);
        $this->Paginator->settings = $this->paginate;

        $data = $this->Paginator->paginate('Post', $conditions);

        $this->set('data', $data);
        $this->set('lower_limit',$lower);
        $this->set('upper_limit', $upper);

    }
}