Controller::redirect('welcome/index');
由于kohana路径规则不一样 会导致所有的文件相对和绝对路径失效:如
<link href="./css/t.css" rel="stylesheet" type="text/css"/> -
这条路径会直接定位到/controller/welcome/index/css/t.css与实际的路径./views/css/t.css不符合
解决办法:
<!-- //新方法: --> <style type="text/css"> <?php //试用php调用css文件: include Kohana::find_file('views/css', 't','css'); ?>
</style>
拓展:
如何寻找模块文件:
find_file函数是在这个级联系统中寻找,所以直接使用看会不会生效,我的主目录下有一个views/test1视图,我的mymodule模块下也同样有一个。
include Kohana::find_file("views", 'test1');
结果调用主目录下的test1函数。
在我的模块mymodule/views下新增一个mytest:
include Kohana::find_file("views", 'mytest');
结果会调用mytest函数
以上表明 级联系统的主要特性:优先级不一致。
级联系统的优势在 无论你在classes文件的位置建一个新的类:kohana都可以搜索到。