¿Cómo puedo evitar que $ html-link () elimine las comillas simples al agregar un evento 'onmouseover' en CakePHP?

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

  •  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(&#039;Test&#039;);">Dashboard</a>

¿Cómo puedo evitar que la función de enlace elimine las comillas simples?

¿Fue útil?

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
scroll top