【问题标题】:Helper class in Kohana 3.3Kohana 3.3 中的助手类
【发布时间】:2012-11-12 20:50:46
【问题描述】:

我想创建我的自定义助手类,但是当我调用 print media::alert(); 时,我总是得到 ErrorException [ Fatal Error ]: Class 'media' not found

这是我的课:

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

目录结构类似于application/helpers/media.php。我也尝试关注这些steps,但仍然无法正常工作

【问题讨论】:

    标签: php kohana helper


    【解决方案1】:

    根据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 中找到。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • helpers 目录被忽略,除非它是classes 的子目录。文档链接也适用于错误的版本;)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-27
      相关资源
      最近更新 更多