2011-04-13 50 views

回答

8

有没有这样的东西作为一个帮手Kohana的3/3.1

您创建一个类,并使用它,你通常会在一个PHP应用程序。

唯一的要求是班进入classes目录,并强调在类名等于目录分隔符。例如

class HTML_Helper 

将被放置到

classes/html/helper.php 

然后,它使用类作为您通常会的简单情况。

+0

如何扩展核心类? – 2011-04-13 13:47:07

+1

@Vivek Goel:'class HTML extends Kohana_HTML'将扩展核心Kohana HTML类。 – 2011-04-13 13:59:35

+0

@davgothic 感谢 – 2011-04-13 14:17:52

12

接受的答案并不真实!

助手做的Kohana 3.1存在。

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

助手是从他们使用静态方法库不同的是,类没有被发起使用它们。

即调用URL辅助类和运行基本方法,你能简单地做:

$foo = URL::base();

为了延长网址助手,你会创建APPPATH/application/classes/一类叫做url.php,如:

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

然后再简单地调用它像这样:

$foo = URL::bar();