2013-02-27 162 views
0
application 
modules 
    myModule 
     classes 
     controller 
     model 
     helper 
     foo.php 
     views 
     init.php 

這是我的模塊的文件結構。我需要在init.php中創建路由,這將允許我從項目中的任何地方調用foo.php文件。 foo.php中的類不會擴展任何kohana類 - 這是阻止我的地方。Kohana - 需要關於路由的建議

你能幫我嗎?

回答

0

與嘗試:include Kohana::find_file('classes', 'foo');,不要忘了讓您的模塊中bootstrap.php: 'myModule' => MODPATH.'myModule'

1

路由適用於控制器,不是隨機的類。只要你註冊的模塊,只要你做new Foo;的類將被自動加載。他們不需要擴展kohana類來自動加載。

+0

我需要這個AJAX。調用使用jquery後端文件解析爲「類未找到」當我想用有什麼Kohana的相關。唯一的方法是路由。 – user2115883 2013-02-27 22:01:08

+1

然後,你需要做一個控制器訪問類的路線。 Ajax並不比使用瀏覽器的普通URI調用更特別。 – zombor 2013-02-27 22:01:53

+1

您需要一個通過路由映射到URI的控制器。那個控制器可以調用'Foo'類。您也可以直接將邏輯放入控制器,但是如果沒有看到代碼,那麼我不能說這是正確的。 – zombor 2013-02-27 22:03:47