如何在没有HTML代码的情况下获取下一个导航网址?
$this->Paginator->next();
//output
<a href="xxx">Next</a>
我只需要网址。
答案 0 :(得分:0)
paginator helper本身不支持,the least HTML'd return value (tag => false
)是一个简单的锚元素,所以你必须自己构建URL,这非常简单。
您需要的是当前页码,可以通过PaginatorHelper::params()
检索,返回数组中的page
键保存当前页面。
然后,您只需向其添加1
,然后将包含密钥page
的网址数组和新的网页编号作为其值传递给Router::url()
,您就可以了获取下一页的URL:
$params = $this->Paginator->params();
$url = array(
'page' => $params['page'] + 1
);
echo Router::url($url);
PS。您可能想要使用PaginatorHelper::hasNext()
if($this->Paginator->hasNext())
{
// ...
}