在自定义助手中使用自定义助手

时间:2012-09-26 11:32:09

标签: cakephp cakephp-1.3

我有一个自定义助手(MessageHelper),我需要访问另一个自定义助手(IncentiveHelper)。我遵循了文档中描述的格式,但是我收到了这个错误:

Undefined property: MessageHelper::$Incentive [APP/views/helpers/message.php, line 21]

这是相关的代码块。在我看来,它看起来几乎与1.3 docs中的相同:

class MessageHelper extends AppHelper {
  public $helpers = array( 'Incentive' );

  public function rebates( $rebates ) {
    debug( $this->Incentive ); exit;
  }
}

根据约定app/views/helpers/message.phpapp/views/helpers/incentive.php命名和存储文件。一时兴起,我确实尝试包括一个核心助手(HtmlHelper),但是失败的方式相同。

我在这里缺少什么?有什么明显的东西,我只是没有看到?似乎一定有,但我的眼睛开始越过。任何朝着正确方向的推动都会非常感激。

1 个答案:

答案 0 :(得分:0)

我不是cakephp的专家,但我认为您可能正在寻找http://php.net/manual/en/language.namespaces.importing.php

之类的东西