cakephp从另一个帮助器中访问帮助器

时间:2014-03-11 06:18:56

标签: cakephp

如何使用我构建的新辅助方法访问另一个助手(例如FormHelper)?

class AppHelper extends Helper {
    public function generateSpecialInput() {
        return $this->Form->input('I\'m special')
    }
}

在上面的示例中,Form是我想在AppHelper :: generateSpecialInput方法中使用的帮助器。我应该将FormHelper对象传递给方法吗,还是有更好的方法来实现它?

1 个答案:

答案 0 :(得分:2)

请参阅http://book.cakephp.org/2.0/en/views/helpers.html#including-other-helpers

class AppHelper extends Helper {

public $helpers = array('Form'); 

   public function generateSpecialInput() {
       return $this->Form->input('I\'m special');
   }
}