简体   繁体   English

CakePHP - html helper如何关闭转义?

[英]CakePHP – html helper how to turn off escaping?

I use Cake 2.2.2, and to build a link I use HtmlHelper. 我使用Cake 2.2.2,并建立一个我使用HtmlHelper的链接。

<?php echo $this->Html->link('Link',array('controller' => 'mycontroller', 'action' => 'myAction', '3'."#map"), array('escape' => false));?>

I need to pass value 3 to my controller and I also need the link to have #map (html anchor). 我需要将值3传递给我的控制器,我还需要链接到#map(html锚点)。

But despite the fact that I use array('escape' => false), output appears to be escaped and #map becomes 3%23map. 但尽管我使用数组('escape'=> false),输出似乎被转义,#map变为3%23map。

Where I made a mistake? 我犯了哪个错误? Thanks. 谢谢。

http://book.cakephp.org/2.0/en/core-libraries/helpers/html.html#HtmlHelper::url http://book.cakephp.org/2.0/en/core-libraries/helpers/html.html#HtmlHelper::url

you need to use 你需要使用

<?php echo $this->Html->link('Link', array(..., '#' => 'map'), ...);?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM