-1

MessageHelper別のカスタムヘルパー()にアクセスする必要があるカスタムヘルパー( )がありますIncentiveHelper。ドキュメントに記載されている形式に従いましたが、次のエラーが発生します。

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

関連するコードのチャンクは次のとおりです。私の目には、1.3ドキュメントと実質的に同じように見えます。

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)を含めようとしましたが、同じように失敗しました。

ここで何が欠けていますか?私が見ていなかった明らかな何かがありますか?あるに違いないようですが、私の目は交差し始めています。正しい方向へのナッジは大歓迎です。

4

1 に答える 1

0

私は Cakephp の専門家ではありませんが、http://php.net/manual/en/language.namespaces.importing.phpのようなものを探していると思います。

于 2012-09-26T11:45:24.263 に答える