我正在关注文档http://docs.kohanaphp.com/general/helpers。 但这些步骤在kohana 3.1中不起作用。 我在kohana 3.1中找不到任何关于助手的文档。 我如何在kohana中创建自己的助手类?
答案 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
然后,这是一个简单的使用类的例子。