【问题标题】:How to pass the variable in pagination for cakephp如何在cakephp的分页中传递变量
【发布时间】:2015-01-30 05:31:21
【问题描述】:

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

不传Model可以直接传数组吗?

这是我的代码

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_data 中的数组。

如果我这样做了,那就不行了。

请给我建议,我该怎么办??

谢谢,

沙希康特乔布赫

【问题讨论】:

  • 可以像这样传递变量 $locList = $this->paginate($city_data);
  • $search_data 数组的内容是什么?
  • 它只是一个普通数组,如 as-> Array ( [0] => Array ( [Search_city] => Array ( [country] => india [countryCode] => IN [state] =>马哈拉施特拉 [stateProvinceCode] => MH [城市] => 奥兰加巴德 [描述] => 大城市 [id] => 5 [hotel_list] => [number_of_nights] => 2 [sorting_data] => 星级 ) )
  • 你想做什么?告诉我清楚。

标签: pagination cakephp-2.0


【解决方案1】:

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

  1. 创建您自己的分页。
  2. 创建一个模型并覆盖其中的分页方法。

如果你对蛋糕很熟悉,那么我建议你去 选项 2,否则选项 1 可能是您想要做的。

【讨论】:

  • 对不起,我不明白你刚才说什么。你能深入解释一下吗?
猜你喜欢
  • 1970-01-01
  • 2013-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-12
相关资源
最近更新 更多