2013-02-27 118 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