2011-04-13 79 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();