任何人都可以提供使用以下代碼的方法,該方法不會導致使用HTML特殊字符替代單引號,或者使用替代方法生成預期的結果?CakePHP 2.0:使用JavaScript與Html->鏈接()
<?php echo $this->Html->link(
'View',
$row['view'],
$options = array(
'onMouseOver'=>'setHelp(\''.$row['id'].'\')'
)
);
?>
結果是這樣的:
<li>
<a href="--url--" onMouseOver="setHelp('--js_param--')">
</li>
顯然,我這樣做是錯誤的。但Cake API似乎表明HtmlHelper的link()方法是適用於JavaScript的鏈接的開始。幫幫我?
不應該它仍然工作,但? – 2011-12-22 19:03:32
ween一個框架需要更多時間來完成一項任務,而不是在rambo的方式上完成任務,這真的是錯誤的... – Toping 2011-12-22 19:06:13
@Ark你從問題的上下文中得不到什麼是CakePHP有一個強大的路由系統,可以利用這個語法。如果編寫html的速度更快(這可能是這種情況),您不必將其用作開發人員。但是,當你知道如何正確地使用框架和路由時,這很容易做到,並且有助於快速建立與控制器操作的鏈接。 – 2011-12-22 20:26:04