我的网址:
<?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.
答案 0 :(得分:1)
您的假设/期望是有缺陷的。 后者是正确的 - 您的URL中只能有一个哈希(#)。 其余部分必须正确编码。所以CakePHP的行为应该如此。
答案 1 :(得分:0)
第二个哈希(#)是正常的,它是按字母顺序排列的:
# - A - B - C ... x - Y - Z.