Hex
发表于 2009-3-3 12:33:16
多级控制器目录,必须扩展 router 类!
oodboo
发表于 2009-6-13 22:10:09
遇到同样问题不知道如何解决.
我在视图和控制器下面都建了一个admin却不知道怎么访问到这个目录下的文件?
Hex
发表于 2009-6-14 10:10:03
一级控制器目录请使用 index.php/目录/控制器/方法
在控制器里可以调用多级目录 view,方法是 $this->load->view('目录/目录/目录/视图');
oodboo
发表于 2009-6-14 10:51:22
HEX,我按你的方法试了还是不行.
/index.php/admin/login/
这样子提示Unable to load the requested file: login.php
在controllers/admin/login.php中加上目录$this->load->view('admin/login'); 一样没用
Hex
发表于 2009-6-14 10:59:05
不会吧?我这里没问题啊。
你把你的目录结构发上来一份?还有服务器的 php_info() 结果
oodboo
发表于 2009-6-14 11:07:19
d:\wwwroot\ci\system\.....
在view & controllers中都建了admin
phpinfo();我在配置时没有动过什么.你要看哪项,我复制出来,不然太长了.用的是PHP5
Hex
发表于 2009-6-14 14:04:24
正常来讲不会找不到的,是不是你的控制器类名有问题?怎么写的?
oodboo
发表于 2009-6-14 17:37:57
控制器文件名:login.php
<?php
class Login extends Controller {
function Login()
{
parent::Controller();
}
function index()
{
$this->load->view('logins');
}
}
?>
oodboo
发表于 2009-6-14 17:52:08
会不会是APACHE要做一下REWRITE
Hex
发表于 2009-6-15 12:52:04
我才发现,你说的是两层目录?CI 控制器不支持两层目录,只支持一层。