避免链接中的url转义



我不得不在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呢?

应该是:

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

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

这也在文档中。

最新更新