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