避免网址在链接中逃逸

时间:2013-07-30 06:14:44

标签: url cakephp pagination hyperlink

我必须在CakePHP中制作我的自定义分页助手,因为蛋糕提供的那个不适合我的需要。尽管如此,关于数据检索和每页分组的一切都很好,但现在当我想在页面底部生成链接时(比如< previousnext >和编号),我无法使链接按预期工作。

我发现问题是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 &gt;</a>

escape = false作为选项也不起作用。

那么有没有办法避免在HtmlHelper链接中转义url?

1 个答案:

答案 0 :(得分:3)

应该是:

$this->Html->link('Next >', 
    array('controller' => 'topic', 'action' => 'list', 'page' => '2'), 
    array('escape' => false));

命名参数需要正确添加为键值对。

这也在文档中。