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_Media,以便 Kohana 可以在 helpers/ 目录 http://kohanaframework.org/3.0/guide/kohana/conventions中找到您的类

于 2012-11-12T20:55:21.997 回答