Как предотвратить использование $ html-link () одинарных кавычек при добавлении события onmouseover в CakePHP?
-
03-07-2019 - |
Вопрос
Попытка использовать событие onmouseover
echo $html->link("Dashboard",
"/dashboard/index",
array("onmouseover" => "Tip('Test');") );
становится
<a href="/dashboard/index" onmouseover="Tip('Test');">Dashboard</a>
Как запретить функции ссылки удалять одинарные кавычки?
Решение
Используя Cake 1.2, это определенно должно работать:
echo $html->link('Dashboard', '/dashboard/index',
array("onmouseover" => "Tip('Test');"), null, false);
Последний параметр - это escape-опция. По умолчанию установлено значение true.
Другие советы
Это должно работать:
echo $html->link("Dashboard",
"/dashboard/index",
array("onmouseover" => "Tip('Test');"),
array('escape' => false));
Не связан с StackOverflow