使用CakePHP 2在postLink中打印

时间:2012-09-26 08:53:08

标签: cakephp cakephp-2.0 cakephp-2.1 cakephp-2.2

我想知道是否有任何方法可以使用CakePHP在postLink元素中打印“”。

我想得到这样的东西:

<a href="#">&nbsp;</a>

尝试这个:

'.$this->Form->postLink(nl2br("&nbsp;"), array('action'=> 'xxxx')).'

我得到了这个:

<a href="#">&amp;nbsp;</a>

这会在链接中打印我而不是打印空白区域。

1 个答案:

答案 0 :(得分:4)

因为postLink()只是link()的特殊包装器,所以还应该有escape

$this->Form->postLink(nl2br('&nbsp;'), array('action' => 'xxxx'), array('escape' => false));

请参阅https://github.com/cakephp/cakephp/blob/master/lib/Cake/View/Helper/FormHelper.php#L1582