1

カスタムヘルパークラスを作成したいのですが、ErrorException [ Fatal Error ]: Class 'media' not found電話をかけると必ず取得しますprint media::alert();

これは私のクラスです:

class media_Core {
    public static function alert() {
        return "adsfasffasdsafd";
    }
}

ディレクトリ構造は次のようになりますapplication/helpers/media.php私もこれらの手順を実行しようとしましたが、それでも機能させることができません

4

2 に答える 2

4

Kohana 3.3の規則に従って、クラスマッピングは次のように動作します。

  • media_Coreにマップapplication/classes/media/Core.php
  • Helpers_Mediaにマップapplication/classes/Helpers/Media.php

規則のページでは、クラスの命名に関するスタイルガイドラインについても説明しています。

を呼び出したい場合はmedia::alert()、クラスに名前を付けmediaて、に見つける必要がありますapplication/classes/media.php

于 2012-11-12T20:58:53.620 に答える
0

コハナがhelpers/ディレクトリhttp://kohanaframework.org/3.0/guide/kohana/conventionsでクラスを見つけられるように、名前はHelpers_Mediaである必要があります。

于 2012-11-12T20:55:21.997 に答える