我想创建自定义助手类,但在致电ErrorException [ Fatal Error ]: Class 'media' not found
时,我总是print media::alert();
。
这是我的班级:
class media_Core {
public static function alert() {
return "adsfasffasdsafd";
}
}
目录结构如下application/helpers/media.php
。我也试图遵循这些steps,但仍然无法让它工作
答案 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