¿Cómo puedo evitar que $ html-link () elimine las comillas simples al agregar un evento 'onmouseover' en CakePHP?
-
03-07-2019 - |
Pregunta
Intentando usar un evento onmouseover
echo $html->link("Dashboard",
"/dashboard/index",
array("onmouseover" => "Tip('Test');") );
se convierte en
<a href="/dashboard/index" onmouseover="Tip('Test');">Dashboard</a>
¿Cómo puedo evitar que la función de enlace elimine las comillas simples?
Solución
Usando Cake 1.2, esto definitivamente debería funcionar:
echo $html->link('Dashboard', '/dashboard/index',
array("onmouseover" => "Tip('Test');"), null, false);
El último parámetro es la opción de escape. El valor predeterminado es verdadero.
Otros consejos
Esto debería funcionar:
echo $html->link("Dashboard",
"/dashboard/index",
array("onmouseover" => "Tip('Test');"),
array('escape' => false));
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow