CakePHP에서 'OnMouseOver'이벤트를 추가 할 때 $ html-link ()가 단일 따옴표를 제거하는 것을 어떻게 방지합니까?

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

  •  03-07-2019
  •  | 
  •  

문제

OnMouseOver 이벤트를 사용하려고합니다

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

becomes

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

링크 함수가 단일 따옴표를 제거하는 것을 방지하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

케이크 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