本文介绍了Cakephp覆盖HtmlHelper :: link的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想设置HtmlHelper :: link()方法,所以默认选项数组有escape = false。
I want to setup HtmlHelper::link() method so the default options array have escape = false.
如何在不改变核心类的情况下实现?
How can I achieve this without changing the core class?
OBS:我已经清理表单输入,所以我想这没有问题。
OBS: I already sanitized form input, so I guess this will have no problem.
。
推荐答案
蛋糕2.1.5
我刚刚实现这一点,我想指出几件事:
I just implemented this and I wanted to point out a few things:
您的自定义html助手应该扩展HTML助手(不要忘记包括HTML助手class)
Your custom html helper should extend HTML helper (and don't forget to include the HTML helper class)
App::uses('HtmlHelper', 'View/Helper');
class CustomHtmlHelper extends HtmlHelper {
//yadda yadda
}
此外,您在AppController中的调用不应包含帮助器字:
Additionally, your call in AppController should not include the word Helper:
'Html'=> array('className' =>'CustomHtml'),
这篇关于Cakephp覆盖HtmlHelper :: link的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!