我需要更改$form->create行为,所以我创建了一个帮助器来代替本机formHelper:
SlugHelper:
App::import('Helper', 'Form');
class SlugFormHelper extends FormHelper {
public function create() {
return "error";
}
}在AppController中:
public $helpers = array('SlugForm' => 'Form');在视图中:
$form->create(); 但它仍然调用本机$form->create();
发布于 2011-02-27 07:54:08
这只是个想法--但是你不应该这样在控制器中定义助手吗?
public $helpers = array('SlugForm', 'Form');而不是使用"SlugForm => Form“。希望这能有所帮助!
发布于 2011-11-29 07:26:43
我只是在试着做同样的事情。我觉得很简单,只是...
public $helpers = array('SlugForm');发布于 2016-07-07 17:09:01
尝试使用:
public $helpers = array(
'Form' => array('className' => 'MyForm'),
);https://stackoverflow.com/questions/5097266
复制相似问题