【问题标题】:print   inside postLink with CakePHP 2使用 CakePHP 2 在 postLink 中打印
【发布时间】:2012-09-26 08:53:07
【问题描述】:

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

我想得到这样的东西:

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

然后试试这个:

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

我得到了这个:

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

在链接内打印 me 而不是打印空白。

【问题讨论】:

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


    【解决方案1】:

    由于 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多