如何覆盖蛋糕 FormHelper?
我需要更改 $form->create 行为,因此我创建了一个助手来代替本机 formHelper:
SlugHelper:
App::import('Helper', 'Form');
class SlugFormHelper extends FormHelper {
public function create() {
return "error";
}
}
In AppController:
public $helpers = array('SlugForm' => 'Form');
And in the View:
$form->create();
但它仍然调用本机 $form->;创建();
I need to change the $form->create behaviour, so I created a helper to use instead of the native formHelper:
SlugHelper:
App::import('Helper', 'Form');
class SlugFormHelper extends FormHelper {
public function create() {
return "error";
}
}
In AppController:
public $helpers = array('SlugForm' => 'Form');
And in the View:
$form->create();
but it still calls the native $form->create();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
只是一个想法 - 但您不应该通过执行以下操作来定义控制器中的助手:
而不是您使用“SlugForm => Form”所做的事情。希望有帮助!
Just a thought - but shouldn't you define helpers in the controller by doing something like this:
Rather than what you had with "SlugForm => Form". Hope that helps!
我一直在尝试做同样的事情。我认为这很简单,只是...
I've just been trying to do the same thing. I think it's quite simple, just...
尝试:
try with: