【发布时间】:2013-03-11 00:55:59
【问题描述】:
我想在 cakephp 中传递参数,当我搜索排序结果然后单击分页的 2 页时,我该怎么做?我在控制器代码中通过分页参数是
$membershipType = '';
$status = '';
$timeSpan = '';
$fieldName = 'membership_Type';
if(!empty($this->params->named["fieldName"])){
$this->request->data['associations']["fieldName"] = $this->params->named["fieldName"];
}
$fieldName = 'statuses';
if(!empty($this->params->named["fieldName"])){
$this->request->data['associations']["fieldName"] = $this->params->named["fieldName"];
}
$fieldName = 'time_Span';
if(!empty($this->params->named["fieldName"])){
$this->request->data['associations']["fieldName"] = $this->params->named["fieldName"];
}
我想在分页中传递字段名称的值,我该如何传递这些? 在我看来,代码是
echo $this->PaginatorManager->options();
我真的被困在这里两天了,我不知道我现在该怎么办?请帮助我,将不胜感激,提前致谢。
【问题讨论】:
-
您不能将其标记为 1.3 和 2.x。请在此处选择正确的 CakePHP 版本。
-
@mark well 我正在使用最新的 cake 版本,我也标记了其他版本,因为 1.3 和 2.x 中有很多用户
-
那是无效的。如果您的代码适用于 2.x,而不是仅使用“cakephp”(父级)和“cakephp2.x)进行标记。否则您只会让所有人感到困惑,因此您很可能会得到不正确的答案。您不会得到更多注意这种方式,只有更糟糕的答案。
-
@mark 好的,下次我会小心的。 :)
-
如果
[$fieldName]也可以工作,为什么["$fieldName"]?
标签: php cakephp pagination cakephp-2.0