Pagination 如何在cakephp的分页中传递变量

Pagination 如何在cakephp的分页中传递变量,pagination,cakephp-2.0,Pagination,Cakephp 2.0,我对在分页中传递变量而不给出模型名称感到困惑 是否可以直接传递数组而不传递模型 这是我的密码 foreach($search_data as$data) { $city_data[]=$data['Search_city']['city']; } $this->paginate = array( 'limit' => 2 ); $locList = $this->paginate('Post'); $this-&g

我对在分页中传递变量而不给出模型名称感到困惑

是否可以直接传递数组而不传递模型

这是我的密码

foreach($search_data as$data) { $city_data[]=$data['Search_city']['city']; }

    $this->paginate = array(

             'limit' => 2
    );

    $locList = $this->paginate('Post');

    $this->set('locList_data', $locList);
如果我运行这段代码,它工作得很好

但是,我想传递$city_数据中的数组

如果我真的喜欢这样,那就不行了

请建议我,我能做什么

Thanx


shashikant chobhe

您需要一个模型来使用Cake中的分页功能。然而, 要做您想做的事情,有两个选项:

  • 创建自己的分页
  • 创建一个模型并覆盖其中的分页方法
  • 如果你对蛋糕很熟悉,那么我建议你和我一起去
    选项2,否则选项1可能就是您想要做的。

    是否可以像这样传递变量$locList=$this->paginate($city\u data);内容$search\u数据数组是什么?它只是一个普通数组,如->数组([0]=>数组([search\u city]=>数组([country]=>india[countryCode]=>IN[state]=>maharashtra[stateProvinceCode]=>MH[城市]=>aurangabad[描述]=>great city[id]=>5[酒店名单]=>5[住宿次数]=>2[分类数据]=>Star Rating))你想做什么?清楚地告诉我。对不起,我不明白你刚才说的话。你能详细解释一下吗?