用户
 找回密码
 入住 CI 中国社区
搜索
楼主: flyy
收起左侧

[已解决] 关于两层控制器目录

[复制链接]
发表于 2009-3-3 12:33:16 | 显示全部楼层
多级控制器目录,必须扩展 router 类!
发表于 2009-6-13 22:10:09 | 显示全部楼层
遇到同样问题不知道如何解决.
我在视图和控制器下面都建了一个admin却不知道怎么访问到这个目录下的文件?
发表于 2009-6-14 10:10:03 | 显示全部楼层
一级控制器目录请使用 index.php/目录/控制器/方法
在控制器里可以调用多级目录 view,方法是 $this->load->view('目录/目录/目录/视图');
发表于 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'); 一样没用
发表于 2009-6-14 10:59:05 | 显示全部楼层
不会吧?我这里没问题啊。
你把你的目录结构发上来一份?还有服务器的 php_info() 结果
发表于 2009-6-14 11:07:19 | 显示全部楼层
d:\wwwroot\ci\system\.....
在view & controllers中都建了admin

phpinfo();我在配置时没有动过什么.你要看哪项,我复制出来,不然太长了.用的是PHP5
发表于 2009-6-14 14:04:24 | 显示全部楼层
正常来讲不会找不到的,是不是你的控制器类名有问题?怎么写的?
发表于 2009-6-14 17:37:57 | 显示全部楼层
控制器文件名:login.php
<?php

class Login extends Controller {

        function Login()
        {
                parent::Controller();       
        }
       
        function index()
        {
                $this->load->view('logins');
        }

}
?>
发表于 2009-6-14 17:52:08 | 显示全部楼层
会不会是APACHE要做一下REWRITE
发表于 2009-6-15 12:52:04 | 显示全部楼层
我才发现,你说的是两层目录?CI 控制器不支持两层目录,只支持一层。

本版积分规则