Kohana的助手课程3.3

时间:2012-11-12 20:50:47

标签: php kohana helper

我想创建自定义助手类,但在致电ErrorException [ Fatal Error ]: Class 'media' not found时,我总是print media::alert();

这是我的班级:

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

目录结构如下application/helpers/media.php。我也试图遵循这些steps,但仍然无法让它工作

2 个答案:

答案 0 :(得分:4)

根据Kohana 3.3 conventions,类映射的行为如下:

  • media_Core映射到application/classes/media/Core.php
  • Helpers_Media映射到application/classes/Helpers/Media.php

约定页面还描述了命名类的样式指南。

如果您想致电media::alert(),则必须将您的班级命名为media,并在application/classes/media.php中找到。

答案 1 :(得分:0)

名称应为Helpers_Media,以便Kohana可以在helpers /目录中找到您的类 http://kohanaframework.org/3.0/guide/kohana/conventions