在CakePHP中添加'onmouseover'事件时,如何阻止$ html-link()删除单引号?

StackOverflow https://stackoverflow.com/questions/815721

  •  03-07-2019
  •  | 
  •  

尝试使用onmouseover事件

echo $html->link("Dashboard", 
     "/dashboard/index", 
     array("onmouseover" => "Tip('Test');") );

成为

<a href="/dashboard/index" onmouseover="Tip(&#039;Test&#039;);">Dashboard</a>

如何阻止链接功能删除单引号?

有帮助吗?

解决方案

使用Cake 1.2,这绝对可行:

echo $html->link('Dashboard', '/dashboard/index',
array("onmouseover" => "Tip('Test');"), null, false);

最后一个参数是转义选项。它默认为true。

其他提示

这应该有效:

echo $html->link("Dashboard", 
     "/dashboard/index", 
     array("onmouseover" => "Tip('Test');"),
     array('escape' => false));
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top