我有一个自定义助手(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.php
和app/views/helpers/incentive.php
命名和存储文件。一时兴起,我确实尝试包括一个核心助手(HtmlHelper
),但是失败的方式相同。
我在这里缺少什么?有什么明显的东西,我只是没有看到?似乎一定有,但我的眼睛开始越过。任何朝着正确方向的推动都会非常感激。
答案 0 :(得分:0)
我不是cakephp的专家,但我认为您可能正在寻找http://php.net/manual/en/language.namespaces.importing.php
之类的东西