2013-07-30 115 views
0

我不得不在CakePHP中创建自定义分页帮助器,因为Cake提供的帮助器不适合我的需要。尽管如此,关于数据检索和每页分组的一切都很好,但现在当我想要在页面底部生成链接(例如,< 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 &gt;</a> 

escape = false如一个选项也没有工作。

那么有没有办法避免转义HtmlHelper链接中的网址?

+0

你是如何尝试escape => false的?请显示代码。因为这是(记录的)实际做到这一点的方式。还记录了如何正确使用命名参数。 – mark

+0

'不适合我的需求' - 怎么样? – AD7six

回答

3

它应该是:

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

命名PARAMS需要适当添加键值对。

这也在文档中。

+0

非常感谢!我读了de docs,但似乎我错过了那部分。现在它工作正常。谢谢! – Eagle