编码cakephp中的锚点

时间:2014-06-03 08:27:38

标签: php cakephp anchor decode encode

我的网址:

<?php echo $this->Html->link('#', array('controller' => 'my_controller', 'action' => 'my_action', "#" => '#'));?>

我想展示:

http://...../index##

但它的显示:

http://...../index#%23

我尝试了urldecode,htmlentities()函数,但不行。 谢谢你的帮助。

第二个哈希(#)是正常的,它是按字母顺序排列的:

# - A - B - C ... x - Y - Z.

2 个答案:

答案 0 :(得分:1)

您的假设/期望是有缺陷的。 后者是正确的 - 您的URL中只能有一个哈希(#)。 其余部分必须正确编码。所以CakePHP的行为应该如此。

答案 1 :(得分:0)

第二个哈希(#)是正常的,它是按字母顺序排列的:

# - A - B - C ... x - Y - Z.