我不得不在CakePHP中制作我的自定义分页助手,因为蛋糕提供的助手不适合我的需求。尽管如此,数据检索和每页分组都很好,但现在当我想在页面底部生成链接(比如< previous
、next >
和编号)时,我无法使链接按预期工作。
我发现问题是HtmlHelper
逃离了链接的href
部分,所以当我通过$this->Html->link()
生成链接时,比如:
$this->Html->link('Next >',array('controller' => 'topic','action' => 'list','page:2'));
它输出:
<a href="http://exam.ple/topic/list/page%3A2">Next ></a>
将escape = false
作为选项也不起作用。
那么,有没有一种方法可以避免在HtmlHelper中的链接中转义url呢?
应该是:
$this->Html->link('Next >',
array('controller' => 'topic', 'action' => 'list', 'page' => '2'),
array('escape' => false));
命名参数需要作为键值对正确添加。
这也在文档中。