我必须在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?
答案 0 :(得分:3)
应该是:
$this->Html->link('Next >',
array('controller' => 'topic', 'action' => 'list', 'page' => '2'),
array('escape' => false));
命名参数需要正确添加为键值对。
这也在文档中。