在Kohana创建助手3.1

时间:2011-04-13 10:37:29

标签: php kohana-3

我正在关注文档http://docs.kohanaphp.com/general/helpers。 但这些步骤在kohana 3.1中不起作用。 我在kohana 3.1中找不到任何关于助手的文档。 我如何在kohana中创建自己的助手类?

2 个答案:

答案 0 :(得分:12)

接受的答案并非如此!

助手确实存在于Kohana 3.1中。

http://kohanaframework.org/3.1/guide/kohana/helpers

Helpers与库的不同之处在于它们使用静态方法,不必启动类就可以使用它们。

即。调用URL帮助程序类并运行您只需执行的基本方法:

$foo = URL::base();

要扩展URL帮助器,您需要在APPPATH/application/classes/中创建一个名为url.php的类,如:

class URL extends Kohana_URL {
    public static function bar()
    {
        // Do your magic
    }
}

然后再简单地称之为:

$foo = URL::bar();

答案 1 :(得分:8)

在Kohana 3 / 3.1

中没有助手

您可以像在PHP应用程序中那样创建一个类并使用它。

唯一的要求是类进入classes目录,类名中的下划线等于目录分隔符。例如

class HTML_Helper

将被放入

classes/html/helper.php

然后,这是一个简单的使用类的例子。